Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX上ST3的subl命令问题(约塞米蒂)_Macos_Terminal_Sublimetext3_Osx Yosemite - Fatal编程技术网

Macos OSX上ST3的subl命令问题(约塞米蒂)

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

我有很棒的文本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 /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