最近、デスクトップPCをUbuntu 18.10から19.04にアップグレードしました。 ̶o̶n̶e̶̶o̶f̶̶m̶y̶̶p̶r̶o̶g̶r̶a̶m̶s̶Wolfram Mathematica 11.3を起動しようとすると、次のエラーが発生します。
symbol lookup error: /usr/lib/x86_64-linux-gnu/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var
私はこのコマンドを確認しようとしました:
$ ldd /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
linux-vdso.so.1 (0x00007fffbd1e9000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f723c2e6000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f723c2a9000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f723c2a0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f723c27f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f723c094000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f723c05d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f723c03f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f723c401000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f723bef1000)
しかし、私はこれらのすべてが何を意味するのかを理解するための上級Linuxユーザーではありません。
誰かがこの問題を見ましたか?
@steeldriverが気づいたように、問題はWolfram Mathematicaに固有のものです。私は、この質問のいくつかの手順に従って問題を解決しました: Fedora 29でMathematica 11を起動できません 。記録のために、私はここで私がしたことを書き留めます。
MathematicaInstallationDirectory/SystemFiles/Libraries/Linux-x86-64/
(私にとっては/usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64
)に移動し、次のコマンドを実行します。
Sudo mv libfreetype.so.6 libfreetype.so.6.bak
Sudo mv libz.so.1 libz.so.1.bak
テストのために、最初のファイルlibfreetype.so.6
の名前を変更した直後にMathematicaを起動しようとしました。それは機能せず、次のエラーが発生しました:
$ mathematica
/usr/local/Wolfram/Mathematica/11.3/SystemFiles/FrontEnd/Binaries/Linux-x86-64/Mathematica: /usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16)
しかし、2番目のファイルの名前を変更すると、すべて正常に動作します。
[〜#〜] nb [〜#〜]。上記のリンクには、その他の潜在的に役立つ手順に関する詳細情報が含まれています。
Ubuntuを18.10から19.04に更新したところ、同じ問題が発生しました。私はなんらかの読書のおかげでそれをなんとか修復することができました(そのうち@Yauhenのものです)。使用したコマンドラインは次のとおりです。
cd /usr/local/Wolfram/Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64/
Sudo mv libfreetype.so.6 libfreetype.so.6.bak
Sudo mv libz.so.1 libz.so.1.bak
cd
Sudo apt-get clean
Sudo apt-get autoclean
Sudo apt-get autoremove
Sudo apt-get update
Sudo apt-get -y install
Sudo dpkg --configure -a
etvoilà:)