Я пытаюсь запустить две программы химии вместе, для которых нужна среда ПУТИ, измененная для нахождения друг друга. В руководстве говорится:
Под операционными системами UNIX R.E.D. ищет "GAMESS", "Гауссовы" и двоичные файлы "RESP" и сценарии с помощью "который" команда UNIX. Таким образом нужно обновить переменную среды "$PATH".
Двоичные файлы и файлы интереса gamess.0n.x
, rungms
, и ddikick.x
и все расположены в /home/david/Bin/red/RED-III.52-Tools-Files
. Следование совету нашло в частях других потоков, я сделал следующее:
gedit ~/.bashrc
PATH=$PATH:/home/david/Bin/red/RED-III.52-Tools-Files
Вывод программы, которую я буду включать ниже, предполагает, что, "какая" команда не могла определить местоположение двоичного файла. Любой совет значительно ценился бы!
* 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
Путь является неправильным. /home/david/Bin/red/RED-III.52-Tools-Files
источник КРАСНОЙ программы ESP, которая ищет GAMESS.
Вместо этого добавьте PATH=$PATH:/home/david/Bin/gamess
к Вашему bashrc. Путь, который был добавлен к Вашему bashrc файлу, по существу говорил программу, где оказаться.