Я пытаюсь изменить каталог, к которому осуществляется доступ, когда я вызываю блендер
в моем терминале.
Сейчас это где он:
...$ which blender
/usr/bin/blender
И я хотел бы вместо этого использовать версию блендера, в которой я нашел:
home/myname/tools/Blender-2.79-CellBlender/blender
Я понимаю, что задавались похожие вопросы, но я не могу найти ничего, что помогает с моим начальным уровнем.
Я использую Debian 9.
...$ echo $PATH
/home/myname/tools/cmake/bin/:/<private>/home/myname/<private>/:/home/myname/tools/anaconda3/bin:/home/myname/tools/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Вопрос 1: Почему я не вижу путь «/ usr / bin / blender» при вызове echo $ PATH?
Вопрос 2: Как мне навсегда изменить каталог, который вызывается, когда я набираю «blender» в командной строке?
Я пробовал
export PATH=$PATH: ~/tools/Blender-2.79-CellBlender/blender
, который работает, но это не помогает, потому что:
он не меняет ПУТЬ навсегда, и
, поскольку у меня уже есть «/ usr / bin / blender» в PATH (хотя я не знаю, как это увидеть!), он всегда будет переходить в первый каталог в PATH, который мне не нужен.
Вопрос 2: Как я постоянно изменяю каталог, которым это называют, когда я ввожу "блендер" в командную строку?
Для добавления пути постоянно необходимо отредактировать Ваш ~/.bashrc
(и Вам, вероятно, придется зарегистрироваться/входить в систему):
gedit ~/.bashrc
Добавляют внизу:
export PATH="~/tools/Blender-2.79-CellBlender:$PATH"
, Поскольку @bac0n объясняет в комментариях, порядок важен. Как /usr/bin
имеет приоритет, если дальнейшие конфигурации добавляют новый путь в конец из $PATH
, прием должен добавить новый путь прежде /usr/bin
(порядок всегда слева направо).
Вопрос 1: Почему я не вижу путь "/usr/bin/blender", когда я называю $PATH эха?
Вы не видите blender
, потому что это - исполняемый файл, любят, все другие под путем, будучи путь /usr/bin
, который установлен в Вас $PATH
переменная