Ubuntu Mate 17.04システムにMatlab 2011を正常にインストールしました。インストールディレクトリは/home/matlabです。
たとえば、マイインストールディレクトリは次のとおりです(以下の画像を参照)。
これで、MathworksのWebサイトでbinディレクトリに移動し、matlabと入力してアプリケーションを開くという記事を見ました。
私は入った
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://askubuntu.com/questions/40416/why-is-lib-libc-so-6-missing
答え2
MATLABはコンパイルされたバイナリとして配布されますが、正しく文書化されていない依存関係がたくさん必要です。 Mate のインストールがどれだけ最小かによって、すべての正しい依存関係がない可能性があります。私アーチ用 Matlab R2011b PKGBUILDArch の依存関係がリストされます。これには、libxmu、libxp、libxpm、libxrandr、libxtst が含まれます。 PKGBUILDは、欠落しているパッケージとファイルを識別するのに役立ちます。