Я использую пакет гауссовой вычислительной химии 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 это бинарный файл ... Может быть, кто-то может помочь мне это исправить?

Ох, и еще одна вещь ... Если я удалю все каталоги и переустановлю программу одним и тем же способом, я смогу запустить программу еще раз в течение одного раза ... Затем он возвращается в то же состояние. Пожалуйста, помогите мне :)

0