在terminal中安装Sublime Text的命令行工具'subl',权限被拒绝?
我尝试从terminal使用Sublime文本,例如inputsubl
。
我遵循Sublime Text网站的步骤:
build立
第一个任务是build立一个符号链接到subl。 假设您已经将Sublime Text 2放置在Applications文件夹中,并且在path中有一个〜/ bin目录,则可以运行:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
我一直permission denied : ~/bin/subl: Permission Denied
我一直在寻找一个类似的问题,但找不到一个适用的。 有人能指点我正确的方向吗?
我假设你没有bin目录。 您可以执行以下操作:
cd mkdir bin sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln -s
会在你的bin目录中创build一个subl文件的别名,你将能够运行这个命令。
如果这仍然不起作用,你将不得不编辑你的.bash_profile。 你可以通过下面的命令来完成:(注意:为了这个工作,你需要完成上述步骤。)
-
打开你的.bash_profile:
cd // this will get you back to home directory vim .bash_profile // this will open your .bash_profile file
-
编辑.bash_profile:按I进入“插入”模式并添加以下内容:
export PATH=$PATH:~/bin
-
保存并退出。 按Esc进入命令模式:
:wq // saves and close file exit // exits terminal
-
重新打开terminal:
subl --help
这应该为崇高的文字提供帮助。
我个人偏好第三方应用程序特定符号链接(例如, subl
, brew
, github
, mate
等)的path是:
/usr/local/bin
为什么不能/usr/bin/
?
-
/usr/bin
是一个“神圣”的地方。 通常build议存储由包pipe理系统维护的静态二进制文件。subl
不是这种情况。 -
subl
不够稳定 ,不能存储在其他基本BSD二进制文件(例如find
,man
,make
等)的/usr/bin
。 如果(a)Sublime Text Editor的开发者决定在将来的版本中更改其应用程序名称(因为版本6.1后BBEdit Lite更改为TextWrangler ),您必须手动修改/删除subl
符号链接,或者(b)卸载Sublime Text Editor。
因此,我build议你执行下面一行,假设/usr/local/bin/
exists:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
检查path中是否包含“〜/ bin /”。
更好的select是在/ usr / bin目录中创build符号链接。
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
- 如何在Mac OS X Lion上消除localhost / virtualhost缓慢parsing/加载(2-3秒延迟)?
- 在Mac OS Lion上从命令行启动MySQL服务器
- 错误:“没有身份可用于签名”Xcode 4.3.1
- 如何切换到ruby1.9.3安装使用Homebrew?
- 什么是“非法指令:4”错误,为什么“-mmacosx-version-min = 10.x”修复了这个错误?
- Mac OSX Lion DNS查找顺序
- Mac OS Lion中的Subclipse显示“无法加载默认的SVN客户端”错误
- sudo:port:command not found
- ImageMagick和OS X Lion的麻烦