0

我知道有人问了一些类似的问题,但似乎没有一个对我有帮助,所以就这样吧。当我在 Linux 终端中使用“subl”时,我试图让 sublime 运行,但我就是无法让它工作。我试过

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

并且确实正确地创建了文件,所以看起来,但是当我使用 subl 命令时,它说“没有找到命令 'subl'。” 现在我已经安装了 rvm,所以这可能会有所不同。我也试过'usr/local/bin/subl',结果是一样的。之后我什至在上面的命令中使用了 rvmsudo,它说文件已经创建,但是 subl 命令仍然不起作用。我在这里想念什么?请记住,我 a) 是 linux 的新手 b) 是 sublime 的新手。如果重要,请运行 ubuntu 12.10

4

3 回答 3

1

我使用的是 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 "$@"
于 2013-02-13T21:45:14.330 回答
0

兄弟,你必须更新你的路径。这可能比使用软链接更容易ln -s。进入您的~/.bashrc并在底部某处添加export PATH=$PATH:/path/to/your/binary.

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

于 2013-02-12T14:19:34.827 回答
0

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

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

注意/前面的usr。如果您告诉终端usr/bin/subl,它会将其作为相对路径,并参考您执行此命令时所在的目录创建它。

于 2013-02-13T18:21:39.673 回答