Установка среды “$PATH” для Unix, “которые” управляют

Я пытаюсь запустить две программы химии вместе, для которых нужна среда ПУТИ, измененная для нахождения друг друга. В руководстве говорится:

Под операционными системами UNIX R.E.D. ищет "GAMESS", "Гауссовы" и двоичные файлы "RESP" и сценарии с помощью "который" команда UNIX. Таким образом нужно обновить переменную среды "$PATH".

Двоичные файлы и файлы интереса gamess.0n.x, rungms, и ddikick.x и все расположены в /home/david/Bin/red/RED-III.52-Tools-Files. Следование совету нашло в частях других потоков, я сделал следующее:

  1. Открытый bashrc с gedit ~/.bashrc
  2. Добавленный строка PATH=$PATH:/home/david/Bin/red/RED-III.52-Tools-Files
  3. Запустил программное обеспечение

Вывод программы, которую я буду включать ниже, предполагает, что, "какая" команда не могла определить местоположение двоичного файла. Любой совет значительно ценился бы!

                 * Software checking *
gamess.0n.x  (n = 0->9)                 [ NOT FOUND ]
rungms                                  [ NOT FOUND ]
ddikick.x                               [ NOT FOUND ]
resp                                    [ NOT FOUND ]
ERROR: Some program(s) cannot be executed

Как примечание, я нашел подобную проблему о форуме программы (единственная разница, они используют гауссов вместо игр), но у меня есть такое элементарное понимание ПУТЕЙ и, "которые" функционируют, который трудно понять. Хотелось бы надеяться, пример полезен.

Я получаю следующую ошибку. Кто-то может помочь?

* Software checking * 
gaussian [ NOT FOUND ] 
resp [ NOT FOUND ] 

Необходимо настроить .bashrc файл при использовании оболочки удара или .cshrc при использовании tcsh/csh.

Вот часть моего .cshrc:

------------------------------------------ 
setenv SOFT /usr/local 
setenv AMBERHOME /usr/local/amber10 
setenv GAMESS_SCR /Big-disk/0QM_SCR 
setenv GAUSS_SCRDIR /Big-disk/0QM_SCR 
setenv g03root /usr/local 
source /usr/local/g03/bsd/g03.login 
set path = ($path $AMBERHOME/exe $SOFT/g03 $SOFT/gamess $SOFT/firefly)  
------------------------------------------

Если я использую, "какую" команду UNIX, я получаю:

[fyd_at_lynx ~]$ which g03 
/usr/local/g03/g03 
[fyd_at_lynx ~]$ which resp 
/usr/local/amber8/exe/resp
0
задан 2 August 2017 в 09:49

1 ответ

Путь является неправильным. /home/david/Bin/red/RED-III.52-Tools-Files источник КРАСНОЙ программы ESP, которая ищет GAMESS.

Вместо этого добавьте PATH=$PATH:/home/david/Bin/gamess к Вашему bashrc. Путь, который был добавлен к Вашему bashrc файлу, по существу говорил программу, где оказаться.

0
ответ дан 2 November 2019 в 20:33

Другие вопросы по тегам:

Похожие вопросы: