bre*_*eck 2 terminal editor sublimetext sublimetext3 osx-mavericks
将ST3升级到构建3065后,我无法再通过终端启动它:
[11:53:31] ? /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
Unable to launch Sublime Text
Run Code Online (Sandbox Code Playgroud)
我已经展示了绝对路径,所以没有人认为这是一个符号链接问题.
先前版本的ST3(版本3059,IIRC)没有这个问题.
subl -h
按预期工作并正确打印帮助.实际上,除了打开文件之外,所有cli标志都有效.显式提供单个文件参数会得到相同的结果.
小智 12
(我没有50个代表,否则我会把它作为对原始问题的评论,因为它只提供了可能的附加信息,而不是实际的"解决方案")
我遇到了这个错误,事实证明罪魁祸首是tmux(cf . 升级到Yosemite后无法打开tmux中的sublime文本).因此,如果您尝试在tmux中启动Sublime Text并且正在接收"无法启动Sublime Text",那么罪魁祸首就是tmux中的错误.(参见https://superuser.com/a/833791)
重复上面的链接说:
问题是tmux在不应该将引导程序更改为系统域时(参见https://trac.macports.org/ticket/18357).较早版本的launchd解决了tmux中的这个错误,但是在OS X Yosemite中重写的启动不能解决这个tmux错误.
你需要等待Apple发布一个可以解决tmux bug或pester tmux开发人员的更新,以解决tmux中已知至少已有6年的错误.
我能够通过运行来实现这一点
# brew install reattach-to-user-namespace
Run Code Online (Sandbox Code Playgroud)
然后在我的~/.zshrc
或~/.bashrc
如此别名subl命令:
alias subl='reattach-to-user-namespace subl'
Run Code Online (Sandbox Code Playgroud)
删除以下功能(不确定它是否特别是其中之一,因此列出所有):
〜/图书馆/缓存/ com.sublimetext.3
〜/库/首选项/ com.sublimetext.3.plist
然后重新启动ST3.为什么他们保持与旧应用程序的链接,我不能说.
感谢@Paul R.帮助我指出正确的方向.
归档时间: |
|
查看次数: |
3104 次 |
最近记录: |