Sublime Text:在Ubuntu下由非root用户运行Sublime REPL时,权限被拒绝

当试图运行Sublime REPL时 ,除非我使用root权限( sudo sublime )启动Sublime Text,否则我将得到一个权限被拒绝的错误消息框: IOError(13, 'Permission denied') )。 它适用于任何REPL语言。

我使用Ubuntu 12.10,而Sublime驻留在/opt/目录中。

由于我不能谷歌任何人有这个问题,可能有什么特殊的地方在我的文件系统权限。 什么会导致Sublime REPL使用的文件被保护?

哎呀,这很愚蠢。 在使用Sublime设置的~/.config文件夹中, sublime-text-2拥有root root ,不知道为什么。 不得不用chown换主人给我自己,就这些。

这个错误 (在GitHub上报告)可能会影响你所看到的行为。 如果我是你,我会尝试隔离一个特定的用例,然后将它添加到错误报告,所以wuub可能会建议你。

在您的安装文件夹中:opt / sublime_text

 marcelo@ubuntu:~$ sudo su [sudo] password for marcelo: ******* root@ubuntu:/home/marcelo# root@ubuntu:/home/marcelo# cd .. root@ubuntu:/home# cd .. root@ubuntu:/# cd opt/sublime_text root@ubuntu:/opt/sublime_text# chmod 777 sublime_text 

完成..

恢复到一个新安装的国家为我工作:

 sudo mv ~/.config/sublime-text-3 ~/sublime-text-3 subl 

它会自动创建一个以您的用户名为所有者的~/.config/sublime-text-3的新副本。 它应该解决所有的Permission denied的问题。