UbuntuでMATLABを開く

UbuntuでMATLABを開く

Ubuntu Mate 17.04システムにMatlab 2011を正常にインストールしました。インストールディレクトリは/home/matlabです。

たとえば、マイインストールディレクトリは次のとおりです(以下の画像を参照)。 ここに画像の説明を入力してください。

これで、MathworksのWebサイトでbinディレクトリに移動し、matlabと入力してアプリケーションを開くという記事を見ました。

私のbinディレクトリの内容は次のとおりです。 ここに画像の説明を入力してください。

私は入った

matlab

端子出力は

/usr/bin/matlab: 1: /home/snow/matlab/bin/util/oscheck.sh: /lib/libc.so.6: not found
/home/snow/matlab/bin/glnx86/MATLAB: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory

私は次のような他の選択肢を試しました。

. matlab
bash matlab
./matlab

しばらくお待ちください。アプリを開けません。

助けが必要ですか?

また、binディレクトリにあるすべてのファイルに対するフルアクセス権を付与しました(chmod 777を使用)。

答え1

デフォルトでは、エラーメッセージは一部のファイルが欠落していることを示します(またはMatlabでそのファイルが見つかりません)。

/usr/bin/matlab: 1: /home/snow/matlab/bin/util/oscheck.sh: /lib/libc.so.6: not found
/home/snow/matlab/bin/glnx86/MATLAB: error while loading shared libraries: libXp.so.6: cannot open shared object file: No such file or directory

つまり、何をしても必要なファイルをインストールしないと、プログラムを実行できないか、必要なパッケージがすでにインストールされているがMatlabでそれを参照できない場合は、必要なシンボリックリンクを作成する必要があります。プログラムを実行できるようにします。これらすべてが機能する方法は、ローカルのインストールと設定に大きく依存しますが、その結果、他の人はアーキテクチャについて質問します。下の2つのリンクを読むと、より明確になります...

https://www.mathworks.com/matlabcentral/answers/95976-why-do-i-get-a-libc-so-6-not-found-error-when-launching-matlab-in-ubuntu

https://askubuntu.com/questions/40416/why-is-lib-libc-so-6-missing

答え2

MATLABはコンパイルされたバイナリとして配布されますが、正しく文書化されていない依存関係がたくさん必要です。 Mate のインストールがどれだけ最小かによって、すべての正しい依存関係がない可能性があります。私アーチ用 Matlab R2011b PKGBUILDArch の依存関係がリストされます。これには、libxmu、libxp、libxpm、libxrandr、libxtst が含まれます。 PKGBUILDは、欠落しているパッケージとファイルを識別するのに役立ちます。

関連情報