MATLAB導入記録 の変更点
Top / MATLAB導入記録
- 追加された行はこの色です。
- 削除された行はこの色です。
- MATLAB導入記録 へ行く。
- MATLAB導入記録 の差分を削除
*MATLABインストール [#y926f92d] #contents **サーバアカウント(フローティングライセンス) [#ye3f476b] ***DVD-ROMからサーバにインストールするには(2010/07/15 shinzan) [#oca8979d] -注:&color(red){R2008a以降は、license.dat(パスコードファイル)は使わないようです。}; +アカウントのアクティベーション&ライセンスファイル取得 --[[MathWorks Account:http://www.mathworks.com/accesslogin/myAccount.do]] にログイン > Manage Licenses > 該当するライセンスのライセンス番号を選択(('''[[ライセンス情報:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9%B4%C9%CD%FD#r4346ef4]]'''を参照)) > Activation and Installation > Activate --順番に質問に答えていきます。 ---Provide the Computer Host ID は「I have the Host ID.」を選択。 ---Provide Activation Information は「R2010a(その時点での最新バージョン)」「Linux」「ホストID(How do I find my Host ID?のリンクを参照)」「k-lab_shinzan」と入力。 ---Get License File は「Download」を選択。 ---表示される File Installation Key を控えておく(インターネットに接続していないクライアントのインストールのときに必要?)。 ---Download License File をクリックして、適当なディレクトリ先に、license.lic ファイルを保存する。 +DVDROM(Linux版)をサーバに直接入れる +DVDROMをマウント(([[shower版:http://shower.human.waseda.ac.jp/~m-kouki/pukiwiki_public/index.php?MATLAB%E5%B0%8E%E5%85%A5%E8%A8%98%E9%8C%B2#kf16bce9]] では行った「DVDROMドライブのショートカットと権限変更」の手続は、すでにすんでいたので(「/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0」となっていた)省略。)) --以下を実行 $ sudo mount -t iso9660 /dev/cdrom /media/cdrom0 ---「mount: block device /dev/cdrom is write-protected, mounting read-only」と表示されたら成功 ---これで、DVD-ROMの読み込みができるようになります。 +インストール --MATLABインストールディレクトリを/etc/matlab(バージョン名) で作ります。 $ sudo mkdir /etc/matlab2010a --上記ディレクトリの中に、1. でダウンロードした license.lic を入れます。 --''インストールディレクトリ内で、''以下のコマンドを実行する。 /etc/matlab2010a$ sudo /media/cdrom0/install* -t ---以下のような警告が出る。 ---------------------------------------------------------------------------- Warning: glibc 2.3.6 - Unsupported version glibc 2.7 - MATLAB built using this version ---------------------------------------------------------------------------- -> Your configuration APPEARS to be too OLD to run this MATLAB program! ---------------------------------------------------------------------------- For system requirements consult http://www.mathworks.com ... *************************************************************************** ---glibc(Cの標準ライブラリ)のバージョンが古い、とのこと。最新版にアップデートしようとして「 $ apt-cache search glibc 」で探してみたが、glibcパッケージが無い。(([[Debianはglibcを使うのをやめた:http://www.atmarkit.co.jp/news/200905/07/glibc.html]]という記事も...。))とりあえず、警告を無視して先に進む。 ---質問に対して、「 y > a[accept] > Enter[/etc/matlab2010a] > File Installation Key の番号 > Enter > y > Enter[/usr/local/bin] > /etc/matlab2010a/license.lic > y 」と答えていく。 ---インストール作業が開始される。「The installation of the selected products was successful.」と出たら完了。 +ライセンスマネージャの起動 --スーパーユーザ以外で /etc/matlab(バージョン名)/etc に移動して、 /etc/matlab2010a/etc$ ./lmstart +DVDROMをアンマウント(取り出し準備) $ sudo umount /media/cdrom0 +実行確認 --ホームディレクトリなどで、 $ matlab ---やはりglibcのバージョンが古いという警告が出るが、 Do you still want to try to continue? (y/[n]) ---無視して y > Enter。 --正常に起動した。 Warning: No display specified. You will not be able to display graphics on the screen. < M A T L A B (R) > Copyright 1984-2010 The MathWorks, Inc. Version 7.10.0.499 (R2010a) 32-bit (glnx86) February 5, 2010 To get started, type one of these: helpwin, helpdesk, or demo. For product information, visit www.mathworks.com. >> disp('hello world!!') >> hello world!! ***DVD-ROMからサーバにインストールするには(2007? shower) [#kf16bce9] -基本は [[MATLAB Installation Guide for Unix:http://dl.cybernet.co.jp/matlab/support/manual/r13/base/install/unix/?/matlab/support/manual/r13/base/install/unix/chap1_i9.shtml]] を参照 --[[MATLABインストールウィザード フローティングライセンス(Unix系):http://www.cybernet.co.jp/matlab/support/install/R2007a/f_serunix.shtml]] も参考になる +パスコード取得 --[[MathWorks Account:http://www.mathworks.com/accesslogin/myAccount.do]] にログイン > My Licenses > Get Passcode --適当なディレクトリ先に、license.dat として保存 (宮澤home直下に保存済み) --適当なディレクトリ先に、license.dat として保存 +DVDROMをサーバに直接入れる +DVDROMドライブのショートカットと権限変更 --etc/fstab に次の行を追加 /dev/hdc /cdrom auto defaults,noauto,ro 0 0 --参考:[[CD-ROM/DVD ソースの追加:http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.ja.html]] +DVDROMをマウント --スーパーユーザでログインして、 # mount -t iso9660 /dev/cdrom /cdrom ---「mount: block device /dev/cdrom is write-protected, mounting read-only」と表示されたら成功 --これで、DVD-ROMの読み込みができるようになります。 --参考:[[マウントって何?:http://tomo.ac/goodstream/linux/whatis/mount.htm]] ― [[フローティングライセンス インストール:http://www.cybernet.co.jp/matlab/support/install/f_serunix.shtml]] ― [[CD-ROM ドライブのローカルでのマウント:http://dl.cybernet.co.jp/matlab/support/manual/r13/base/install/unix/?/matlab/support/manual/r13/base/install/unix/chap1_16.shtml]] +インストール --その前に libXp.so.6 ライブラリを入れないとだめ、[[FireFox:http://ja.wikipedia.org/wiki/Mozilla_Firefox]] に入っているので Apt-Get で導入する # apt-get install firefox --MATLABインストールディレクトリを/etc/matlab(バージョン名) でつくり、その中にlicense.datを入れる --インストールディレクトリ内に移動して、以下のコマンドを実行する # /cdrom/install* -t --Disc2に入れ替えるように言われるので、別窓で開いてDisc1をアンマウント # umount /cdrom --入れ替えて再マウント # mount -t iso9660 /dev/cdrom /cdrom +ライセンスマネージャの起動 --スーパーユーザ以外で /etc/matlab(バージョン名)/etc に移動して、 % ./lmstart +DVDROMをアンマウント(取り出し準備) # umount /cdrom ***サーバアップデートするには [#lbe3e75d] -新しいToolboxを購入したときや、アップグレード版が届いたとき(年2回)、サーバのlicense.datとライセンスマネージャの更新をすることで、使用できるようになります。 --ライセンスファイルの更新には、MATLABインストールを行う必要があります(インストール時にlicense.datの関連付けを更新) --参考:[[Debianにmatlabをインストール:http://jeap-res.ams.eng.osaka-u.ac.jp/~sumioka/wiki/wiki.cgi/MATLAB]] -方法は、基本的には上と同じ、新しいMATLABインストールディレクトリを作って、その中にインストールします。 -ライセンスマネージャの設定を移す必要があります。 --[[MATLABのライセンスマネージャをバージョンアップしたいのですが、どのような手順で行いますか:http://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1776]] を参照 --以下の 5.ライセンスマネージャ を参照 ***DVD-ROMを使わずにサーバインストール・アップデートするには [#k77f681c] -参考:[[ダウンロードしたファイルからインストールする場合:http://dl.cybernet.co.jp/matlab/support/manual/r14/install/unix/?/matlab/support/manual/r14/install/unix/chap1_i7.shtml]] +ウェブサイトからMATLAB最新版をダウンロード --[[The MathWorks - Download MATLAB:http://www.mathworks.com/downloads/web_downloads]] ---サーバ(shower)にインストールしたいとき > Linux x86-64 を選択 +ダウンロードしたインストールファイルをshowerにアップロード --WinSSHでホームディレクトリにコピー > スーパーユーザでログインして、 # mv matlab2007a/ ../../root/ ---これでrootディレクトリにMATLABのインストールファイルがコピーされる。 +インストール準備 --/etc/ に新しいMATLABインストールディレクトリを作る。(例えば、matlabR2007a_2) --その中でライセンスファイルを作成する。 cd matlabR2007b/ emacs license.dat ---license.dat アカウント管理画面の Pre-R2008a or PolySpace Passcodes > Get Passcodes を参照 ---SERVER とか DAEMON とかの行は、自動的に生成されるのでいりません。 +インストール --インストールファイルを解凍する。 ---解凍先をMATLABインストールディレクトリ内にしないように注意! ---インストールディレクトリの中でインストールすると、以降の処理がなぜかうまくいかない! --例えば、rootディレクトリ内で(root/matlab2007a/install/ で解凍)、 shower:~/matlab2007a# mkdir install shower:~/matlab2007a# cd install/ shower:~/matlab2007a/install# tar -xf ../boot.ftp # tar -xf ../OOO ~(繰り返し) ---【重要】ダウンロードしたファイルすべてをtarで解凍する。 --続いて、インストールディレクトリの中に戻って、インストール実行ファイルを実行する。 shower:~/matlab2007a/install# cd ../../../etc/matlabR2007a_2/ shower:/etc/matlabR2007a_2# ../../root/matlab2007a/install/install* -t --- -t オプションをつけないと、「X」がないとやらでうまくいかない。 ---あとは指示に従ってインストールしていく。 +ライセンスマネージャ --スーパーユーザ以外で /etc/matlab(旧バージョン名)/etc に移動して、 ./lmdown --スーパーユーザ以外で /etc/matlab(新バージョン名)/etc に移動して、 ./lmstart ---一度「Failed to open the TCP port number in the license.」エラーが出て、処理が終了しないことがありましたが、一度 Ctrl + X C したあと、[[ここ:http://www.cybernet.co.jp/matlab/support/techkwdb/search_view.php?id=1860]] を参考に /etc/hosts ファイルを emacs で開く → 閉じる したら、なぜかうまくいきました。 --動作確認は lmstat -a --【注】上記の方法でサーバをアップデートした後、クライアントもアップデートしたが、新しく導入したToolboxを認識しなかった。「ファイル > パス設定」で強引にツールボックスのパスを指定したら問題なく動いた。 >原因不明 ***クライアントインストール [#v59fce12] -クライアントにインストールしてもらう用のMATLABインストールファイルは、DVDもしくは [[MATLAB Download:http://www.mathworks.com/products/matlab/tryit.html]] > Download licensed products から入手できる。 --学内だと、マニュアルダウンロードでないとなぜかエラーになってしまった。 -インストールファイル内の実行ファイル(WindowsだとInstaller.exe)を実行してインストール。 --R2007b以前(shower)だと、サーバからライセンスファイルを取得して、アカウントサイトで調べたパスコードを入力する必要がある。 --R2008a以降(shinzan)だと、サーバからライセンスファイルを取得して、ライセンス認証のときに発行された File Installation Key を入力する必要がある。 -具体的な手順は [[菊池研wiki MATLAB:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB#zb046cf3]] を参照 **スタンドアロンユーザアカウントでインストールするとき [#zb4bedc7] -[[ライセンスセンター:https://www.mathworks.com/licensecenter/]] より アクティベーションタイプが「Standalone Named User」のライセンスを選んで、「Download Products」を選んでファイルをダウンロード --インストール後、ユーザのメールアドレスと名前を入力してアクティベーション完了 **ライセンスマネージャ関連 [#j53aaa04] -'''[[ライセンスマネージャ(サーバを介したMATLAB起動認証)関連:http://shinzan.human.waseda.ac.jp/wiki/index.php?MATLAB#y2e26c2a]]'''