Ubuntu 18.04でMentor Modelsim/Questaを実行しようとしましたが、次のエラーメッセージが返されます。
Error in startup script:
Initialization problem, exiting.
Initialization problem, exiting.
while executing
"InitializeINIFile quietly"
invoked from within
"ncFyP12 -+"
(file "/mtitcl/vsim/vsim" line 1)
** Fatal: Read failure in vlm process (0,0)
これは、Ubuntu 18.04で必要なライブラリの依存関係が最新であるためです。私はいくつかの提案を適用しようとしました:
および他の同様の提案。ただし、Ubuntu 18.04 LTSではこれらは機能しません。
その問題を解決するには、libfreetype6とlibpng12をインストールします。まず、32ビットのlibオプションを追加する必要があります。
Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install build-essential
# You already had build-essential and gcc, g++ etc. But you will also need to install the 32 bit versions.
これらのライブラリはUbuntu 18.04で最新であるため、Modelsim/Questa互換ライブラリをダウンロードする必要があります。
wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb
wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_i386.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6_2.6.1-0.1ubuntu2_i386.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6_2.6.1-0.1ubuntu2_AMD64.deb
Sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_i386.deb
Sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_AMD64.deb
Sudo dpkg -i libfreetype6_2.6.1-0.1ubuntu2_i386.deb
Sudo dpkg -i libfreetype6_2.6.1-0.1ubuntu2_AMD64.deb
Obs .:すべてのライブラリが正常にインストールされていることを確認してください。
また、次のライブラリのインストールを保証する必要があります。
Sudo apt-get install gcc-multilib g++-multilib \
lib32z1 lib32stdc++6 lib32gcc1 \
expat:i386 fontconfig:i386 libfreetype6:i386 libexpat1:i386 libc6:i386 libgtk-3-0:i386 \
libcanberra0:i386 libpng12-0:i386 libice6:i386 libsm6:i386 libncurses5:i386 zlib1g:i386 \
libx11-6:i386 libxau6:i386 libxdmcp6:i386 libxext6:i386 libxft2:i386 libxrender1:i386 \
libxt6:i386 libxtst6:i386
その後、Modelsim/Questaは正常に動作します。