Path 创建升华文本的符号链接2

Path 创建升华文本的符号链接2,path,sublimetext2,Path,Sublimetext2,我正在MacBookPro上安装软件,为Rails教程做准备。其中一个步骤涉及到创建一个指向Sublime Text 2的符号链接,以便可以在Bash中使用它。为此,Sublime Text建议 第一个任务是创建到subl的符号链接。假设您已将Sublime Text 2放置在应用程序文件夹中,并且路径中有一个~/bin目录,则可以运行: 当我运行这个命令时,我得到 ln: /Users/nngrey/bin/subl: No such file or directory 我的路径似乎包括~/

我正在MacBookPro上安装软件,为Rails教程做准备。其中一个步骤涉及到创建一个指向Sublime Text 2的符号链接,以便可以在Bash中使用它。为此,Sublime Text建议

第一个任务是创建到
subl
的符号链接。假设您已将Sublime Text 2放置在应用程序文件夹中,并且路径中有一个
~/bin
目录,则可以运行:

当我运行这个命令时,我得到

ln: /Users/nngrey/bin/subl: No such file or directory
我的路径似乎包括~/bin:

echo $PATH

/Users/nngrey/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/bin:/Users/nngrey/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/nngrey/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/nngrey/.rvm/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
有什么建议吗


谢谢

您的
$PATH
实际上不包含
~/bin
。如果仔细观察,
/Users/nngrey/bin
不在那里。原始的
ln-s…
命令可能失败,因为
~/bin
不存在。要创建它,请从终端运行
mkdir~/bin
。然后,重新运行
ln
命令。最后,运行
~/bin/subl~/.profile
以在Sublime中打开
~/.profile
文件,并在底部添加以下行:

export PATH=$PATH:~/bin

保存文件,然后重新启动终端会话,您应该能够从任何目录的命令行键入
subl filename

谢谢。我能够取得一些进展。然而,当我试图运行~/bin/subl~/.profile时,升华文本打开了一个空白文件。既然你说了,在底部加一行,我想这是不对的?我添加了export PATH=$PATH:~/bin并重新启动了终端,但subl命令不起作用。我遗漏了什么吗?在主目录中运行
ls-a.*
,查找名为
.bashrc
.bash\u profile
(我假设您使用的是
bash
,而不是另一个类似
zsh
tcsh的shell)。如果找到其中一个文件,则将
export…
命令放入其中。如果两个都找到了,就把它都放进去。其中一个会有用的!杰出的成功了。我仍然不明白为什么~/bin是/Users/nngrey/bin而不是/bin:或usr/bin:我认为~的意思是“前面的东西”,但它可能描述了一条特定的路径?我想我需要进一步研究这个问题。不管怎样,我很高兴它起作用了!谢谢你的帮助。Nathan@Nathan-
~
在Unix中特别指用户的主目录。有关shell的概述,请查看Apple的并学习使用。而且,在这种情况下,和其他许多情况一样,谷歌绝对是你的朋友。最后,如果您有具体问题,请检查此答案是否解决了您的问题,请单击复选标记接受。这将标志着问题已经解决,我们都将获得声誉积分。
export PATH=$PATH:~/bin