GStreamer-WARNING

警告表示

Ubuntu での話.terminal で以下の警告が出た.

(MATLAB:3237): GStreamer-WARNING **: 23:59:57.542: Failed to load plugin 
'/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': 
/usr/local/src/MATLAB/R2017a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: 
version `CXXABI_1.3.9' not found (required by /usr/lib/x86_64-linux-gnu/libzmq.so.5)

原因

たぶん MATLAB でないところの /usr/lib/x86_64-linux-gnu のライブラリが更新されているのに
MATLAB/R2017a/sys/os/glnxa64/ にあるライブラリが更新されていないから,
要求しているバージョンに追いついてないのだと思う(知らんけど)

対処

ということで一応確認する.version `CXXABI_1.3.9' not found と言われているので

$ strings /usr/local/src/MATLAB/R2017a/sys/os/glnxa64/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_TM_1
CXXABI_1.3
CXXABI_1.3.2
CXXABI_1.3.6
CXXABI_1.3.1
CXXABI_1.3.5
CXXABI_1.3.8
CXXABI_1.3.4
CXXABI_TM_1
CXXABI_1.3.7
CXXABI_1.3.3

確かに CXXABI_1.3.9 はない.
一方,/usr/lib/x86_64-linux-gnu/ の方を見てみると

$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_1.3.10
CXXABI_1.3.11
CXXABI_TM_1
CXXABI_FLOAT128

と CXXABI_1.3.9 が見つかるので,MATLAB/R2017a/sys/os/glnxa64/ の元のは別名に変えて,
こっちのをコピーしてくるかリンクを貼るか何かする.
コピーせずとも,libstdc++.so.6 の名前変えて再起動するだけでも大丈夫?
OS更新後のMATLABエラー回避 と理由は同じような感じ.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2019-08-31 (Sat) 03:05:54 (1699d)