尝试在 Sublime Text 2 和 Subl 之间创建符号链接

尝试在 Sublime Text 2 和 Subl 之间创建符号链接

正如标题所说,我正在尝试为我的 Sublime_text 启动器创建一个符号链接,我这样做了:

sudo ln -s /path/to/sublime_text /usr/bin/subl

当我ls /usr/bin看到蓝色的 subl 链接时。然后我重新启动了终端,并运行./subl,结果subl--- 我得到了错误:

bash: subl: command not found

我不确定我做错了什么,我的echo $PATH是:

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl

答案1

如果/usr/bin在您的路径中(如您所指出的),您应该能够subl从命令行中输入任意内容。因此,这没有./

./表示“从当前目录”。这只有在 中才有意义/usr/bin

答案2

我意识到这已经很老套了,但我想如果还有其他人在这里徘徊,我会提出我的意见,因为我遇到了同样的问题。

就我而言,我的命令如下所示,这是一个愚蠢的错误:

ln -s "/home/username/Sublime\ Text\ 2/sublime_text" sublime

与有无相比,如果您链​​接到的是文件而不是\目录,"Bash 不会非常有效地告诉您链接不好。

相关内容