MATLAB R2012aをインストールするにはどうすればよいですか?


9

Unixプラットフォーム用のMATLAB R2012aをダウンロードしましたが、ubuntu 11.10にインストールしたいと思います。インストールするには、次のコマンドを試してください:

/<matlab_installation_file_directory>/install

そしてそれは言う:

install: missing file operand

それのマニュアルによると、私はそれに入力ファイルを与えなければならないので、「スタンドアロン」モードでインストールするために次のような入力ファイルを作成します:

destinationFolder = usr / local / R2012a

fileInstallationKey = xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

agreeToLicense = yes

outputFile = / tmp / mathworks_usr.log

モード=インタラクティブ

activationPropertiesFile = home /.../ lic_standalone.dat

実際、「activationPropertiesFile」フィールドで必要なファイルがわからないので、ライセンスファイルが必要だと思います。このファイルをtxt形式で、インストールファイルと同じディレクトリに保存しました。

それから私はこのコマンドを試しました:

install -inputFile my_input_file.txt

そしてそれはこのエラーを受け取ります:

install: invalid option -- 'i'

他のWebサイトにもいくつかのヘルプがあり、このトピックに関する質問もいくつかありますが、何が問題なのかわかりません。助けてください、私はLinuxの本当の初心者です。

君たちありがとう

更新:

インストールファイルのプロパティで、[ファイルとしてプログラムを実行できるようにする]をオンにしたところ、次のようになりました。 インストールプロパティ

その後、それをクリックするか、ターミナルで./installと入力して、インストールファイルを実行できます。しかし、両方の方法でこれを取得します:

Preparing installation files ...
Installing ...
eval: 1: /tmp/mathworks_xxxx/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

3行目のxxxxは、毎回6370または5310 ...のような乱数です。なぜ私は許可がないのですか?私は何をすべきか?

更新:

Maheshヘルプを使用して、次のコマンドを試しました。

sudo chmod +x ./install
sudo ./install -v

結果は次のとおりです。

Preparing installation files ...
->  DVD                 = /home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au
->  ARCH                = glnx86
->  DISPLAY             = :0.0
->  TESTONLY            = 0
->  JRE_LOC             = /tmp/mathworks_6114/sys/java/jre/glnx86/jre
->  LD_LIBRARY_PATH     = /tmp/mathworks_6114/bin/glnx86

Command to run:
/tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java  -splash:"/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au/java/splash.png" -Djava.ext.dirs=/tmp/mathworks_6114/sys/java/jre/glnx86/jre/lib/ext:/tmp/mathworks_6114/java/jar:/tmp/mathworks_6114/java/jarext:/tmp/mathworks_6114/java/jarext/axis2/:/tmp/mathworks_6114/java/jarext/guice/:/tmp/mathworks_6114/java/jarext/webservices/ com/mathworks/professionalinstaller/Launcher -root "/home/mehdi/qBT_dir/Matlab_Unix_2012a/ml2012au" -tmpdir "/tmp/mathworks_6114" 

Installing ...
eval: 1: /tmp/mathworks_6114/sys/java/jre/glnx86/jre/bin/java: Permission denied
Finished

更新:

最後に、/ matlab-install-files / sys / java / jre / glnx86 / jre / bin / javaに移動し、次のようにします。

sudo chmod +x ./java

次に、インストールファイルディレクトリに戻り、次の方法でインストールを実行します。

./install

または

sudo ./install

そしてそれは動作します:-)

特に「マヘシュ」と「ジョン」に感謝します


何をinstall --help返しますか?
Web-E

質問自体がその答えよりも多くの有益な情報が含まれているまれなケース:)
ラファウCieślak

回答:


11

ここで何かがおかしい。Matlab R2012aをインストールしましたが、インストールファイルに入力ファイルは必要ありません。

これはうまくいくはずです。

コマンドラインの方法。

  • オープンターミナル
  • Matlabディレクトリにcdします(インストールファイルがあり、スクリーンショットに表示されています)。
  • sudo chmod +x ./install
  • sudo ./install
  • ウィンドウが開き、そこから先に進むことができます。

GUIの方法:

  • タイプalt+ F2runダイアログが開きます
  • 入力gksudo nautilusしてヒットenter
  • (スクリーンショットに示すように)Matlabディレクトリを開きます
  • インストールファイルに実行権限があるかどうかを確認します(スクリーンショットのように)
  • インストールをダブルクリックします。表示または実行するかどうかを尋ねるウィンドウが表示されます。
  • 実行をクリックします
  • ここからあなたの道を見つけることができるはずです。これにより、必要な手順を示すウィンドウが開きます。

ご覧のとおり、コマンドラインの方が簡単で安全です。

これは動作することが保証されています。そして、ご存じのように、質問に記載されているように、インストールを実行したときは、実行されている/usr/bin/install必要があります。これはおそらく、ファイルオペランドの欠落に不満を示したものです。


1
ありがとうございますが、同じエラーが発生し続けます(権限が拒否されました)。
Mehdi

それを聞いてごめんなさい!sudo ./install -vmatlabディレクトリにcdした後に実行してコマンドラインを試したときに表示されるエラー/メッセージで質問を更新できますか?
Mahesh 2012

4

エラーの場合:

eval: 1: /tmp/mathworks_11425/sys/java/jre/glnxa64/jre/bin/java: Permission denied

Javaを実行するための権限を付与する必要があります(http://kittipatkampa.wordpress.com/2012/02/12/matlab-on-ubuntu-from-install-make-launching-icon-to-uninstall/へのクレジット)

Maheshの手順を実行した後、フォルダーに移動します

cd sys/java/jre/glnxa64/jre/bin/ (the folder that appears in your error message)

その後

chmod +x java

行く準備ができました。インストールファイルがある場所に戻り、次のように入力します。

sudo sh install

セットアップが(うまくいけば)起動します。


はい、動作しました。インストールは100%になりましたが、問題はどうやって起動するのですか?
Mehdi

あなたはダッシュでMATLABを見つけることができます(Unity UIを使用している場合)。そこに見つからない場合は、Alt + F2を押して実行ダイアログを表示し、タイプmatlabしてEnter キーを押します。うまくいくはずです。
Mahesh

0

Matlab(R2011a)をどのようにインストールしたかは正確には覚えていませんが、ユーザーが従うことができるウィザードがあると思います。そうすれば、mathworks資格情報でログインできます。iirc /usr/local/MATLAB/インストーラーが開始する前にフォルダーが書き込み可能であることが重要です。

nautilusから実行するだけinstallでしょうか?


パス/ usr / local /を確認します。私は管理者ですが(これだと思います!)、これは書き込み可能でも他の多くのフォルダーでもありません。私は何をすべきか?
Mehdi

0

Maheshのコメント(フォルダーのchmod a + x)を使用してインストールプロセスを完了すると、さらに問題が発生する可能性があります。

したがって、欠落している依存関係、パス、スクリプトをセットアップし、ショートカット(x.desktop)もインストールするmatlab-supportパッケージをインストールすることをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.