По какой-то причине я успешно добавляю новые каталоги в мой $PATH
, но когда я запускаю команды в терминале, $PATH
не вызывает их.
Я изменил $PATH
в файле ~/.bashrc
и добавил последний каталог
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:**/home/aldin/mybin/fasta-35.4.12/bin**"
Но когда я запускаю команду, она говорит command not found
. Однако, когда я набираю полный путь к утилите, я могу ее запустить.
Кто-нибудь сталкивался с этой проблемой раньше? Вы знаете, что я могу сделать, чтобы решить эту проблему?
Во-первых, удостоверьтесь что Ваше повторное заявление о Вашей сессии. Или путем закрытия окна терминала или входа полностью и въезжают задним ходом.
Затем удостоверьтесь свое на самом деле изменение ПУТИ с echo $PATH
Если Вы не альдина (или действительно даже если Вы), удостоверяются, что у Вас есть полномочия видеть что каталог и исполняемый файл.
Наконец удостоверьтесь команда, Ваша попытка работать на самом деле отмечена с выполнить разрешением. Что-то как chmod a+x /home/aldin/mybin/fasta-35.4.12/bin/file.sh
должен работать.
Также Ваше изменение ПУТИ очень опасным способом. Вместо этого попробуйте:
PATH="$PATH:$HOME/mybin/fasta-35.4.12/bin/"
НИКОГДА (иногда мне жаль, что не было "супер полужирный"), изменяют $PATH
путем Вы, всегда ссылаетесь на ток $PATH
там где-нибудь.