当试图运行Sublime REPL时 ,除非我使用root权限( sudo sublime )启动Sublime Text,否则我将得到一个权限被拒绝的错误消息框: IOError(13,'Permission denied') )。 它适用于任何REPL语言。
我使用Ubuntu 12.10,而Sublime驻留在/opt/目录中。
由于我不能谷歌任何人有这个问题,可能有什么特殊的地方在我的文件系统权限。 什么会导致Sublime REPL使用的文件被保护?
如何在SublimeREPL上运行Python代码
哎呀,这很愚蠢。 在使用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的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。