Если вы не можете получить 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
.