我的里面有这个~/.bash_profile
:
PATH=$PATH:~/Downloads/sublimetext
export PATH
但sublimetext
文件夹中未添加到路径中。提交给文件命令时,Sublime Text 给出此输出:
sublime_text: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
答案1
PATH
包含目录,而不是可执行文件。尝试PATH=$PATH:~/Downloads
。尽管实际上您不应该将下载目录放在路径中;请将可执行文件移到适当的位置。~/bin
例如,创建一个目录。
答案2
看来您修改了错误的 .bash_profile。如果您是 root 用户,则必须修改 /root/.bash_profile。尝试以
source /home/username/.bash_profile
或身份进行采购source /root/.bash_profile
,然后检查 $PATH。
请关注http://www.troubleshooters.com/linux/prepostpath.htm#_Summary
答案3
是否设置了可执行权限?(chmod o+x ~/Downloads/sublimetext/sublime_text
使其成为可执行)
答案4
首先检查您应该使用 32 位还是 64 位版本。
其次创建一个shell脚本:
#!/bin/sh
# sublime shell script
# make sure there is no spaces in path.
if [ -d "$HOME/Downloads/SublimeText2" ] ; then
PATH="$HOME/Downloads/SublimeText2:$PATH"
fi
sublime_text $@
#EOS
现在将其放入您的 ~/bin 并使其可执行。
$ chmod +x sublime
~/Desktop$ sublime -h | head -1
Sublime Text 2 Build 2181