web-dev-qa-db-ja.com

Matlabインストール-Java許可が拒否されました

Matlabバージョン2012。これについて多くのスレッドがあることを知っています。chmod + x以下のファイルを推奨します(インストールディレクトリにいる場合):

sys/Java/jre/glnx86/jre/bin/Java
sys/Java/jre/glnxa64/jre/bin/Java

また、インストールディレクトリのルートにあるinstallファイルを変更しました。ただし、Sudo ./installを実行した後も引き続き取得できます。

Preparing installation files ...
Installing ...
./install: 1: eval: /tmp/mathworks_4880/sys/Java/jre/glnxa64/jre/bin/Java: Permission denied
Finished

これはどのように可能ですか? :)

6
Primož Kralj

どんなに奇妙であっても、答えを見つけました。問題は64ビットOSでした。 32ビットで試してみたところ、Matlabのインストールは機能し、以前にインストールに問題があった他のすべてのアプリは機能しました。だから今私は32ビットに固執します。

0
Primož Kralj

64ビットシステムでも、Matlab2012aを自分のマシンに正常にインストールしたばかりなので、インストールがうまくいくかもしれません。

1./matlab-install-files/sys/Java/jre/glnx86/jre/bin/Javaで、

 Sudo chmod +x ./Java

2.インストールディレクトリ内:

 Sudo chmod +x ./install

3.最後に、インストール方法:

 ./install 

または

 Sudo ./install
16
nipunshakya

matlab 2014aで同じ問題が発生しました。

    sys/Java/jre/glnxa64/jre/bin/Java

しかし、それはまだ理由がわからないので、sys/Java/jre/glnxa64/jreディレクトリ全体を取得し、アクセス許可を変更したデスクトップにコピーしました

    chmod 777 /home/$USER/Desktop/jre/bin/Java

そして、私はでインストールを開始しました

    Sudo bash ./install -javadir '/home/$USER/Desktop/jre'

そしてそれは完全に働いた

2
Hicham Zouarhi

ここですべてのソリューションを試してみましたが、64ビットLinuxに32ビットMatlabをインストールできませんでした。

それから私はこれを試しました:

64ビットLinuxマシンに32ビットMATLABをインストールするには、-glnx86フラグを使用する必要があります。

./ install -glnx86

-glnx86フラグは、MATLABを起動するために必要です。ライセンスマネージャーを実行している場合、すべてのライセンスマネージャースクリプト(lmstart、lmdown、lmstatなど)にも必要です。

一部のユーザーは、この構成で実行しているときにJREのロードに問題があります。 「glnx86」を指す「glnxa64」という名前の$ MATLAB/sys/Java/jreにシンボリックリンクを作成すると、この問題が解決するはずです。これを行うには、次のコマンドを使用します。

ln -s $ MATLAB/sys/Java/jre/glnx86 $ MATLAB/sys/Java/jre/glnxa64

($ MATLABはMATLABインストールフォルダーです) `

1
João Pereira

Matlab(32ビット)を64ビットUbuntuにインストールすると、この問題が発生します。このコマンドを試して、通常の手順を再度実行できます。

ln -s YOURMATLABFOLDER/sys/Java/jre/glnx86 YOURMATLABFOLDER/sys/Java/jre/glnxa64
1
Erro

64ビットのUbuntuで次のことを行いましたが、うまくいきました。

chmod +x <MATLAB_DIRECTORY>/sys/Java/jre/glnx86/jre/bin/Java

<MATLAB_DIRECTORY>は、すべてのMATLABインストールファイルがあるディレクトリです。

次に、インストールスクリプト(<MATLAB_DIRECTORY>/install)で、行441から

JRE_LOC=

JRE_LOC="<MATLAB_DIRECTORY>/sys/Java/jre/glnx86/jre/"

そして、<MATLAB_DIRECTORY>で./installを実行します

1
user148344

多くの場合、インストールディスクがマウントされているファイルシステムでは、ファイルの権限を+ xに変更することはできません。そのような場合、installスクリプトを開き、echo Installing....eval $Java_cmdを実行する行の周りのどこかに移動します。これらの2行の間にreadを挿入するだけです。次に、別のタブで/tmp/mathworks_<some-4-digit-random-number>/sys/Java/jre/glnxa64/jre/bin/に移動し、chmod +x Javaを実行します。次に、前のタブでEnterキーを押します。

0
Nehal J Wani

Mountの代わりにISOファイルを抽出し、読み取り/書き込み権限があることを確認してから次のファイルを実行可能にします。

  1. install
  2. /home/amb/I/sys/Java/jre/glnxa64/jre/bin(その中のすべてのファイル)
  3. bin/glnxa64/install_unix

次に./installを実行します

Javaファイルでchmodを実行しても機能しない場合は、64ビットバージョンでこれを試すことができます。

-Make a tmp directory in your home directory
-now run install using "./install -tmpdir <path to the above made tmp directory>"
0
lahsivjar

適切なシンボリックリンクは、代わりに、

ln -s MATLABLOCATION/sys/Java/jre/glnxa64 MATLABLOCATION/sys/Java/jre/glnx86

不足しているx86 JREフォルダーをインストール場所の既存のx64にリンクする場合。

0
user277779

Chmod + xトリックを適用する必要があるinstall_unixというファイルもあります。どのフォルダーに入っているか思い出せませんが、サブフォルダーにないのですぐにわかります。

また、インストールするコンポーネントを選択するときに、ライセンスマネージャーが自動的に選択されない理由があります。選択しないままにしてください-トラブルを引き起こすだけです。

インストールフォルダーが正しいことを確認してください。そうしないと、これは実際には変更できません。管理上の理由でそれを移動する必要がありましたが、最終的には試してあきらめて、再インストールしました(ただし、大学にはいくらかお金がかかったかもしれません)。

役立つかもしれないもう1つのことは、実際にMATLABを起動するために実行するファイルがあるように、スクリプト(そのようなもの)をインストールするオプションを取ることです。このオプションを使用しなくてもかまいませんが、起動するたびに重要なプログラムファイルに直接アクセスする必要があります。これは少し危険な場合があります。これらのスクリプトがインストールされているフォルダーについて心配する必要はありません。コピーを作成でき、どこにいても実行時にMATLABルートフォルダーにリンクします。

インストールしたら、ディレクトリバーを右クリックして設定を選択し、スタートアップディレクトリを変更すると役立つ場合があります。スタートアップディレクトリは、MATLAB関連のファイルを保持する場所である必要があります作成した、スクリプトや関数、およびそれらの実行結果/その他のデータなど。この種のことのためにMATLABルートフォルダーを使用することは本当に危険かもしれません。

インストールオプションはダイアログボックスインターフェイスを使用して決定されるため、install_infoファイルを変更する必要はありません。

ターミナルを開かずにMATLABにアクセスするには、デスクトップショートカットをインストールすることをお勧めします。このためには、ターミナルをbashモードで操作する必要があります。ショートカットをインストールしましたが、どうすれば理解できるとは思わないので、その作業を行ったり、調べたりします。

0
Indranil Banik