Linux

Versiones y compiladores compatibles

 

Solo la versión de 64 bits de Dymola 2018 FD01 es compatible con Linux.

Dymola se distribuye como un paquete RPM. Para la instalación en sistemas Debian o Kubuntu se requiere la conversión utilizando el comando alien

alien -i -k installationfile.rpm

 

El directorio predeterminado para la instalación en Linux es /opt/dymola-<versión>-x86_64. Por ejemplo, el directorio predeterminado para la instalación de la versión de 64 bits de Dymola 2018 FD01 en Linux es /opt/dymola-2018FD01-x86_64 (sin embargo, el administrador de paquetes del sistema de destino normalmente permite seleccionar otra ubicación predeterminada).

En los sistemas Linux se utiliza el compilador predeterminado. La compilación se controla mediante el script de shell insert/dsbuild.sh. Dymola 2018 FD01 se ejecuta en Open SUSE Linux 42.1 de 64 bits, con la versión gcc 4.8.5 y sistemas compatibles. Cualquier versión posterior de gcc, normalmente, es compatible.

Además de la gcc, el clang también puede compilar el código C del modelo. Para cambiar el compilador, cambie la variable CC en, por ejemplo:

/opt/dymola-2018FD01-x86_64/insert/dsbuild.sh

 

 

Notas

  • La compilación de 32 bits puede requerir la instalación específica de libc de 32 bits. Por ejemplo, en Ubuntu:
    sudo apt-get install g++-multilib libc6-dev-i386
  • Dymola se ha creado con Qt 5.9, por lo que hereda los requisitos del sistema desde el Qt. Sin embargo, varias bibliotecas de ayuda xcb están incluidas en Qt (más detalladamente, QT se creó con el indicador –qt-xcb) con el fin de reducir las dependencias del sistema tanto como sea posible. Sin embargo, quizás sea necesario instalar explícitamente algunas bibliotecas:
    • libglu1-mesa
    • libpng12-0
  • Con el fin de admitir versiones anteriores de gcc, Dymola distribuye la biblioteca libstdc++ (para 64 bits: bin/lib64/libstdc++.so6) compatible con la versión de gcc admitida en la actualidad. Sin embargo, esto puede interferir con las nuevas versiones de GCC. Si el sistema dispone de una versión de gcc más reciente que la recomendada para Dymola, se debe desinstalar la biblioteca libstdc++ distribuida.
  • Para el renderizado de archivos jpg, debe instalarse la biblioteca libjpeg62.

 

Notas sobre las bibliotecas

  • Tenga en cuenta que tiene que utilizar la versión 2.x o superior de la biblioteca Optimization para usar la optimización de diseño de varios criterios en Linux; el paquete Design Optimization más antiguo no es compatible con el diseño de varios criterios de Linux.
  • La biblioteca UserInteraction no es compatible con Linux.


Encontrará más notas específicas de Linux disponibles mediante el comando "man dymola".