当尝试运行Sublime REPL时,我收到一个消息框,显示 * 权限被拒绝 * 错误:IOError(13, 'Permission denied')
,除非我以root权限启动Sublime Text(sudo sublime
)。它适用于任何REPL语言。
我使用的是Ubuntu 12.10,Sublime位于/opt/
目录中。
既然我不能谷歌其他人有这个问题,可能有一些关于我的文件系统特权的特殊地方。什么可以导致文件的崇高REPL使用的保护?
当尝试运行Sublime REPL时,我收到一个消息框,显示 * 权限被拒绝 * 错误:IOError(13, 'Permission denied')
,除非我以root权限启动Sublime Text(sudo sublime
)。它适用于任何REPL语言。
我使用的是Ubuntu 12.10,Sublime位于/opt/
目录中。
既然我不能谷歌其他人有这个问题,可能有一些关于我的文件系统特权的特殊地方。什么可以导致文件的崇高REPL使用的保护?
6条答案
按热度按时间xmakbtuz1#
哦,这太傻了。在
~/.config
文件夹的Sublime设置中,sublime-text-2
有root root
的所有者,不知道为什么。不得不用chown
将所有者改为我自己,就这样。siv3szwd2#
这个error(在GitHub上报告的)可能与你看到的行为有一些关系。如果我是你,我会尝试隔离一个特定的用例,然后将其添加到bug报告中,这样wuub可能会给你建议。
hrysbysz3#
在安装文件夹中:opt/崇高_文本
搞定了...
kognpnkq4#
Reverting to a Freshly Installed State对我很有效:
它会自动创建一个新的
~/.config/sublime-text-3
的副本,以你的用户名作为所有者。它应该能解决所有Permission denied
类型的问题。wvt8vs2t5#
在终端中执行
sudo chmod -R 777 ~/.config/sublime-text-3/
这将以递归方式给予文件夹的所有权限
tpgth1q76#
有时是
sublime-text-3
,有时是sublime-text
。文件夹名称可能不总是相同的。如果-3
不起作用,请检查是否有sublime-text
文件夹。如果有,请替换其中的内容。