Я использую пакет гауссовой вычислительной химии ES64L-G16RevA.03 для:
Linux Ubuntu 4.4.0-116-generic # 140-Ubuntu SMP Пн 12 февраля 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
После установки этого пакета с помощью:
mkdir -p $HOME/opt/gaussian/scr
export g16root=$HOME/opt/gaussian
tar xvjf G16-A03-AVX2.tbz -C $g16root
export GAUSS_EXEDIR=$g16root/g16
export GAUSS_SCRDIR=$g16root/scr
chmod -R 700 $GAUSS_EXEDIR
cd $GAUSS_EXEDIR
./bsd/install
и работает, набрав:
./g16 example.com
Он работает и хорошо заканчивается! Все работает отлично.
Но после того, как задание выполнено, и я хочу запустить другое задание, выполнив ту же команду, он выдает ошибку ...
user@ubuntu:~/opt/gaussian/g16$ ./g16 example2.com
sh: l1.exe: command not found
Что за фигня ? Я предполагаю, что sh не знает, где найти l1.exe, но почему ./g16 вызывает sh вместо bash или dash, который является родным для Ubuntu?
А g16 это бинарный файл ... Может быть, кто-то может помочь мне это исправить?
Ох, и еще одна вещь ... Если я удалю все каталоги и переустановлю программу одним и тем же способом, я смогу запустить программу еще раз в течение одного раза ... Затем он возвращается в то же состояние. Пожалуйста, помогите мне :)