Я успешно установил Abaqus 2017 на Ubuntu 16.04, но потерпел неудачу на любой новой версии Ubuntu. Вот рутина, которая приводит к проблеме.
Все предварительные условия, перечисленные здесь здесь (установите ksh, а что нет), выполнены.
Затем необходимо выполнить обычное редактирование сценария оболочки для имитации поддерживаемой ОС (см. Также здесь ). Из папки, в которой находятся StartGUI.sh
и StartTUI.sh
, я запускаю
vi ./inst/common/init/Linux.sh
и вставляю в строку 4
DSY_OS_Release="CentOS"
Запуск, затем StartGUI.sh выдает ошибку
blockquote>ERROR: Cannot wait for process "/home/gluege/Software/ABQ/2 /SIMULIA_AbaqusServices/Linux64/1/inst/linux_a64/code/bin /DSYInsAppliTUI" "-CDpath" "/home/gluege/Software/ABQ/2 /SIMULIA_AbaqusServices/Linux64/1/"
Проверка показывает, что
./inst/linux_a64/code/bin/DSYInsAppliTUI
не может найти общие библиотеки, которые можно найти в./inst/linux_a64/code/bin/
(как видно из папки, в которой находитсяStartTUI.sh
).После добавления пути к папкам поиска библиотеки по умолчанию с помощью
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gluege/Software/ABQ/2 /SIMULIA_AbaqusServices_CAA_API/Linux64/1/inst/linux_a64/code/bin/
и информирования ОС с помощью
export LD_LIBRARY_PATH
сообщение об ошибке при запуске
./inst/linux_a64/code/bin/DSYInsAppliTUI
становится [ 1127]blockquote>Cannot change log file to /InstallData-2018_06_21-180430+0100 /log/2018_06_21-180430+0100/Replay.xml Error stack: Unable to create the directory '/InstallData-2018_06_21-180430+0100', reason: Error num: 13 Permission denied Error code: Type: FATAL, Error: 2, Owner: 103
Мне кажется странным, что установщик хочет поместить журналы в корневую папку, но в любом случае: я полагаю, что эту проблему можно решить, выполнив все сценарии с привилегиями root. Поэтому я запускаю
sudo env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gluege/Software/ ABQ/2/SIMULIA_AbaqusServices_CAA_API/Linux64/1/inst/linux_a64 /code/bin/ ./inst/linux_a64/code/bin/DSYInsAppliTUI -CDpath /home/gluege/Software/ABQ/2/SIMULIA_AbaqusServices/Linux64/1/
, чтобы запустить установщик на основе терминала, экспортируя путь к библиотеке перед командой. Установщик запускается, но вместо отображения текстовых строк отображаются имена переменных, например, так:
DSYInsControler.Title.Template(3DEXPERIENCE R2017x, Abaqus Simulation Services, , DSYInsControler.Welcome.Title()) ___________________________________________________________________ DSYInsControler.TextTUI.DefaultSelection(Next)
Невозможно выполнить установку, подобную этой, кто знает, какие другие переменные не доступны правильно , Применение того же метода
sudo env ...
к реальной точке входа установкиStartTUI.sh
просто приводит к вышеуказанной ошибкеCannot wait for process
.Итак, что я могу сделать, чтобы запустить установщик? Кто-нибудь знает, что именно ломает установщик при переходе с 16.04 на 18.04 ??
Вероятно, необходимо будет скопировать libpng12.so.0
ко всем папкам //linux_a64/code/bin/
Вот руководство по тому, как установить Abaqus на Ubuntu (libpng12.so.0
также там):
https://github.com/imirzov/Install-Abaqus-2019-on-Ubuntu-18.04-LTS
У меня была похожая проблема в другой среде (кашель, окна, кашель). Проблема была связана с утилитой распаковки, используемой для распаковки установочных файлов. Используя 7zip, установка прошла максимально гладко.
Так что я предлагаю использовать другую утилиту для разархивирования.
Удачи,
Леандро
Проверьте, что Ваш размер стека весьма ограничен. Можно изменить его с ulimit
ulimit -s 8192