Vine Linux 上でMATLABを起​動するとlibstd​c++に関するエラー​が発生します。

5 views (last 30 days)
Vine Linux 上でMATLABを起動するとlibstdc++に関する下記エラーが発生します。
(エラーメッセージ)
error while loading shared libraries: libstdc++.so.6: cannot handle TLS data

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 25 Oct 2013
この問題を回避するには、下記手順にて設定します。
(1) Vine Linux のアドオンパッケージとして提供される 上位バージョンのlibstdc++をインストールします。
apt-get update
apt-get install libstdc++34
(2) MATLAB R2007aを起動するShell上で環境変数を定義します。
export LD_PRELOAD=/usr/lib/libstdc++.so.6
(3) MATLAB R2007aを起動し、ご確認下さい。
例)
$MATLAB/bin/matlab/
※ $MATLABはMATLABのインストールディレクトリを表します
なお、上記で問題ないようであれば、
$MATLAB/bin/.matlab7rc.sh
の1行目に
export LD_PRELOAD=/usr/lib/libstdc++.so.6
を記述しますと、今後MATLABを起動する際には、自動的に環境変数の設定が行われるようになります。

More Answers (0)

Tags

No tags entered yet.

Products


Release

R2007a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!