2015-11-06 18 views
1

我试图让Sublime Text 2从终端打开。我正在使用以下内容:为什么不创建Sublime文本链接?

MacBook-Pro:project2 myusername$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl 
ln: /Users/myusername/bin/subl: No such file or directory 

我不确定什么是错的。我正在关注所有的例子。我错过了什么吗?

这里的回声$ PATH(更新路径)的输出:

/Users/myusername/bin:/Users/myusername/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin 

这是OSX 10.11.1

回答

1

你最有可能没有在你的home目录下的文件夹bin。通过使用

mkdir ~/bin 

这将创建一个在您/Users/yourusername/目录bin文件夹中创建一个。在终端~是你的家的简称。

您也将有此文件夹添加到您的路径,即创建(或编辑如果存在)一个.profile文件在你的主目录,并给它这样的内容:

export PATH=/Users/yourusername/bin:$PATH 

你将不得不打开一个新的终端发生这种变化。

+0

我应该是哪个文件夹中,当我创建这个?我也附加了OP。它看起来像我有一个bin文件夹:/ usr/local/bin。 – 4thSpace

+0

/usr/local/bin文件夹与您的/ User/username/bin文件夹不同。我建议你学习一些命令行基础知识。这个文档可能有点长,但至少读到shell输入和输出会帮助你大大地提高https://developer.apple.com/library/mac/documentation/OpenSource/Conceptual/ShellScripting/Introduction/Introduction。 html#// apple_ref/doc/uid/TP40004268 -TP40003516-SW1 –

+0

我还在myusername中添加了一个bin。我跑了命令,看到subl被添加。当我运行“subl”时,即使我在bin文件夹中,也会得到“command not found”命令。 – 4thSpace

0

使用这2个命令之一:

sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl ~/bin/subl 

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl 
+0

这不起作用。这里的输出:sudo:无法获得工作目录 密码:**** ln:/ Users/myusername/bin/subl:没有这样的文件或目录 – 4thSpace