MATLAB 更新作業
下記、作業記録は古いので、R2021b版を別記事にしてますので、そちらを参照ください。
MATLAB 更新作業 (R2009からR2010b)
既にRedHat Linux上にて、R2009のライセンスサーバが起動している前提での作業
必要なファイル
各ファイルをMATLABのサイトから取得
license.lic R2010b_Unix.iso
作業準備
ディレクトリ作成
# mkdir /usr/local/matlab/R2010b
# chomod 777 /usr/local/matlab/R2010b
環境変数設定
# export MATLAB=/usr/local/matlab/R2010b (bashの場合
DVDマウント
# mount -t iso9660 -o loop R2010b_Unix.iso /mnt/matlab (マウント先は適宜)
license.licを$MATLABに置く。
# ls $MATLAB license.lic <—あるか確認
ライセンスマネージャー立ち下げ
# service flexnet stop
これで立ち下がらなければ、
# $MATLAB/etc/lmdown
を実行
更新
# cd $MATLAB # /mnt/matlab/install
…
インストールのグラフィック画面が立ち上がり、”Licence Manager”だけにチェックを入れて、インストール
インストールが完了したら、/etc/の起動・終了スクリプトのリンクを更新
# rm -i /etc/lm*_TMW 削除 (名前変更 でも構わない)
# ln -s $MATLAB/etc/lmboot /etc/lmboot_TMW
# ln -s $MATLAB/etc/lmdown /etc/lmdown_TMW
flexnetの差分
# diff /etc/init.d/flexnet $MATLAB/etc/flexnet.boot.linux
< /etc/lmboot\_TMW -u matlab && echo ‘MATLAB\_lmgrd
> /etc/lmboot\_TMW -u username && echo ‘MATLAB\_lmgrd
特に変更がないので、そのまま旧flexnetを利用。 変更した場合には、usernameをmatlabに変更すること。
動作確認
# service flexnet start
# ps aux|grep lmgrd (lmgrdのデーモンがあればOK)
matlab 31829 0.0 0.0 32628 2416 ? Ssl 15:55 0:00 MLM -T tukubane 11.6 3 -c /var/tmp/lm\_TMW.dat –lmgrd\_start 4c89d65f
クライアント側でMATLABを起動して確認。 R2009のライセンスファイルでも、R2009のソフトも起動するらしい。
後片付け
# chmod 755 $MATLAB
# umount /mnt/matlab