我是Ubuntu的新手,正在尝试配置我的环境,以便可以直接从终端启动Sublime Text 2。我按照这篇帖子上的解决方案进行操作,但目前还没有成功。
以下是我所做的步骤(来自这篇帖子):
在我的.bash_profile文件中,我添加了以下内容:
困惑之处: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在位于Home/bin下,我不认为我在使用它。(我知道有两个bin文件夹。一个在文件系统/usr/bin下,另一个在文件系统/usr/local/bin下。我不确定这里的区别。)
其次,我注意到在运行上述命令(sudo ln -s...)后,我在usr/bin文件夹中创建了一个链接。然而,当我检查这个链接文件时,它显示链接已经损坏,所以我怀疑我执行的sudo命令有问题。
错误:无法使用此链接,因为其目标"/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"不存在。 这个命令:
以下是我所做的步骤(来自这篇帖子):
-> cd
-> mkdir bin
-> sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
在我的.bash_profile文件中,我添加了以下内容:
export PATH=$PATH:~/bin
这是我遇到的错误:
~$ subl --help
找不到命令'subl',您是否想要:
来自软件包'libsubtitles-perl'的命令'subs'(宇宙)
来自软件包'atfs'的命令'publ'(宇宙)困惑之处: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在位于Home/bin下,我不认为我在使用它。(我知道有两个bin文件夹。一个在文件系统/usr/bin下,另一个在文件系统/usr/local/bin下。我不确定这里的区别。)
其次,我注意到在运行上述命令(sudo ln -s...)后,我在usr/bin文件夹中创建了一个链接。然而,当我检查这个链接文件时,它显示链接已经损坏,所以我怀疑我执行的sudo命令有问题。
错误:无法使用此链接,因为其目标"/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"不存在。 这个命令:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
/Applications/Sublime Text 2.app是否指示了我的Sublime Text 2的位置?如果是的话,那么我的Sublime Text实际上在Home/Programs/Sublime Text 2中。所以我应该将命令更改为sudo ln -s "/Programs/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
吗?
我已经尝试过这个,但由于我的usr/bin中已经有一个链接文件,当我尝试运行上述命令时,我遇到了错误。
错误:ln: failed to create symbolic link `/bin/subl': File exists 当我试图删除它时,它说权限被拒绝。
抱歉,我问了很多问题,因为我对Ubuntu还不熟悉。任何帮助将不胜感激。非常感谢。