Если вы не можете получить права sudo
с вашим пользователем, вы не можете писать в /usr/local/bin
. Однако это может даже не потребоваться, поскольку вы также можете устанавливать программы в другом месте и изменять переменную среды $PATH
, которая сообщает вашей оболочке, где она может найти исполняемые программы.
Итак, я создал каталог /home/users/me/muscle
вместо /usr/local/bin/
и продолжил шаги. Наконец, я добавил каталог к пути. Это не работает.
Рекомендованным местом для размещения ваших собственных двоичных файлов пользователя будет ~/bin
, то есть /home/<username>/bin
.
Поэтому скопируйте файл в ~/bin/muscle
(создайте папку, если она не существует):
mkdir -p ~/bin
mv muscle3.8.31_i86linux64 ~/bin/muscle
chmod +x ~/bin/muscle
Сохраните файл. Теперь вам нужно убедиться, что ваш $PATH
содержит этот каталог bin
.
Если существует файл с именем ~/.bash_profile
, отредактируйте его или, если он не существует, просто создайте его и добавьте следующее:
PATH="$HOME/bin:$PATH"
Теперь вам нужно, чтобы ваша оболочка перезагрузила пути, по которым она может найти двоичные файлы. Есть несколько способов сделать это, но самый простой - выйти из системы и вернуться обратно.
Когда вы теперь echo $PATH
, он должен содержать этот каталог bin
. И когда вы запускаете muscle
, он должен это найти, потому что он находится в $PATH
.