Macos OSX上ST3的subl命令问题(约塞米蒂)
我有很棒的文本3066和OS X 10.10.1 我仔细阅读了所有相关的问题和回答,并进行了跟踪,但仍然不适用于我 过了一会儿,我注意到我的$PATH变成了这样:Macos OSX上ST3的subl命令问题(约塞米蒂),macos,terminal,sublimetext3,osx-yosemite,Macos,Terminal,Sublimetext3,Osx Yosemite,我有很棒的文本3066和OS X 10.10.1 我仔细阅读了所有相关的问题和回答,并进行了跟踪,但仍然不适用于我 过了一会儿,我注意到我的$PATH变成了这样: $ echo $PATH /bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 我不是专家或其他任何人,但上述情况看起来并不正确,无论我遵循什么建议,我都会得到: $ ln -s /Applica
$ echo $PATH
/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我不是专家或其他任何人,但上述情况看起来并不正确,无论我遵循什么建议,我都会得到:
$ ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
ln: /usr/local/bin/subl: No such file or directory
假设
/usr/local/bin
已经存在,只需运行
$ sudo rm /usr/local/bin/subl
$ sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
$ hash -r
你应该准备好了。如果上述命令不起作用,请首先运行
$ sudo mkdir /usr/local/bin
然后运行上面的命令
最后,很明显,如果不是,请不要键入仅表示提示的
$
。假设/usr/local/bin
已经存在,只需运行
$ sudo rm /usr/local/bin/subl
$ sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
$ hash -r
你应该准备好了。如果上述命令不起作用,请首先运行
$ sudo mkdir /usr/local/bin
然后运行上面的命令
最后,很明显,如果不是,请不要键入仅表示提示的
$
。我今天也遇到了同样的问题。
我解决了这个问题,问题是我一直在使用Tab来完成subl
二进制文件的文件夹。该选项卡在有空格时添加反斜杠。
因此,与此相反:
ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
这样做:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
我今天也有同样的问题。 我解决了这个问题,问题是我一直在使用Tab来完成
subl
二进制文件的文件夹。该选项卡在有空格时添加反斜杠。
因此,与此相反:
ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
这样做:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
在我的例子中,ST3没有在其
/bin
目录中创建subl
。我在MBP上运行Yosemite 10.10.3。处理此问题的最佳方法是将ST3应用程序别名为subl,即:
# ~/.profile or ~/.bash_profile, or ~/.bashrc
subl='/Applications/Sublime\ Text\ 3.app/Contents/MacOS/Sublime\ Text'
这个解决方案的缺点是它会将输出抛出到终端,处理程序技巧
&-
对我来说不起作用。也许有人知道如何处理这个问题?在我的例子中,ST3没有在其/bin
目录中创建subl
。我在MBP上运行Yosemite 10.10.3。处理此问题的最佳方法是将ST3应用程序别名为subl,即:
# ~/.profile or ~/.bash_profile, or ~/.bashrc
subl='/Applications/Sublime\ Text\ 3.app/Contents/MacOS/Sublime\ Text'
这个解决方案的缺点是它会将输出抛出到终端,处理程序技巧
&-
对我来说不起作用。也许有人知道如何处理这个问题?出于某种原因,其他步骤对我不起作用。我正在运行El Capitan,最新版本。因此,我决定使用别名,下面是我在~/.bash_配置文件中输入的内容
alias subl='/Applications/SublimeText.app/Contents/SharedSupport/bin/subl'
编辑完~/.bash_配置文件后,不要忘记为其提供源代码
source ~/.bash_profile
然后您可以像平常一样使用subl。由于某些原因,其他步骤对我不起作用。我正在运行El Capitan,最新版本。因此,我决定使用别名,下面是我在~/.bash_配置文件中输入的内容
alias subl='/Applications/SublimeText.app/Contents/SharedSupport/bin/subl'
编辑完~/.bash_配置文件后,不要忘记为其提供源代码
source ~/.bash_profile
然后您可以像平常一样使用subl。谢谢!但对我不起作用。我运行:$sudo-rm/usr/local/bin/subl-rm:/usr/local/bin/subl:No这样的文件或目录$rm/usr/local/bin/subl-rm:/usr/local/bin/subl:No这样的文件或目录$sudo-mkdir/usr/local/bin-mkdir:/usr/local:No这样的文件或目录$echo$PATH/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/sbin:/sbin@atonanon尝试运行
sudo mkdir-p/usr/local/bin
。谢谢!但对我不起作用。我运行:$sudo-rm/usr/local/bin/subl-rm:/usr/local/bin/subl:No这样的文件或目录$rm/usr/local/bin/subl-rm:/usr/local/bin/subl:No这样的文件或目录$sudo-mkdir/usr/local/bin-mkdir:/usr/local:No这样的文件或目录$echo$PATH/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/sbin:/sbin@atonanon尝试运行sudo mkdir-p/usr/local/bin
。