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