5

尝试运行Sublime REPL时,我收到一个带有权限被拒绝错误的消息框:IOError(13, 'Permission denied')除非我以 root 权限 ( ) 启动 Sublime Text sudo sublime。它适用于任何 REPL 语言。

我使用的是 Ubuntu 12.10,Sublime 位于/opt/目录中。

由于我无法用谷歌搜索遇到此问题的其他人,因此我的文件系统权限可能在某处有些特殊。什么会导致 Sublime REPL 使用的文件受到保护?

4

5 回答 5

10

哦,那太愚蠢了。在~/.config具有 Sublime 设置的文件夹中,sublime-text-2root root所有者,不知道为什么。不得不用 将所有者更改为我自己chown,仅此而已。

于 2013-01-04T00:03:31.323 回答
2

错误(在 GitHub 上报告)可能与您所看到的行为有关。如果我是你,我会尝试隔离一个特定的用例,然后将其添加到错误报告中,以便 wuub 可以为你提供建议。

于 2013-01-03T15:53:06.827 回答
1

在您的安装文件夹中: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

完毕..

于 2014-09-02T02:39:41.940 回答
0

恢复到新安装的状态对我有用:

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

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

于 2016-11-10T19:12:48.533 回答
0

在终端执行

sudo chmod -R 777 ~/.config/sublime-text-3/

这将递归地授予文件夹的所有权限

于 2018-08-14T22:25:01.210 回答