用linuxterminal执行升华的麻烦

我知道有几个类似的问题已经被问到,但似乎没有人帮助我,所以在这里。 我在Linuxterminal上使用'subl'时试图获得崇高的运行,但我却无法使其工作。 我试过了

sudo ln -s /Applications/Sublime\ Text\ 2/sublime_text usr/bin/subl 

而且确实创build了正确的文件,所以它似乎,但是当我使用subl命令它说'没有命令'subl'find。 现在我已经安装了rvm,所以这可能会有所作为。 我也试过'usr / local / bin / subl',结果是一样的。 我甚至用上面的命令使用了rvmsudo,它说文件已经创build了,但subl命令仍然不起作用。 我在这里错过了什么? 请记住,我是a)新的linux b)新的崇高。 运行Ubuntu 12.10如果有关系

Solutions Collecting From Web of "用linuxterminal执行升华的麻烦"

我正在使用Linux Mint 13,但是对于你来说应该是相似的。 cd进入/ usr / bin 。 应该有一个名为sublime-text-2的文件。 复制该文件和名称subl 。 那么subl命令应该可以在终端中使用。

 cd /usr/bin sudo cp sublime-text-2 subl 

以防万一,这里是文件的内容:

 #!/bin/bash /usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "$@" 

哥哥,你必须更新你的路线。 这可能比在ln -s软链接上更容易。 进入你的~/.bashrc并在底部添加export PATH=$PATH:/path/to/your/binary

那么你所要做的就是 . ~/.bashrc和瞧!

我认为你有一个错字。 它应该是

 sudo ln -s /Applications/Sublime\ Text\ 2/sublime_text /usr/bin/subl 

注意/ usr之前。 如果你告诉终端usr/bin/subl ,它会把它作为一个相对路径,并且当你执行这个命令时参考你所在的目录来创建它。