无法在 Linux 中将可执行文件添加到 PATH

无法在 Linux 中将可执行文件添加到 PATH

我的里面有这个~/.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

相关内容