なぜ、Suse Linux 10 もしくは、それ以降のバージョンで、起動時にライセンスマネージャーの起動に失敗しますか?
1 回表示 (過去 30 日間)
古いコメントを表示
ドキュメントに記載された正しい手順でライセンスマネージャー サービスを、システム ブート時に起動する設定を実施しましたが、MATLAB を起動することができません。すべてのシンボリック リンクは正しいことを確認しました。ライセンスマネージャーのログファイルに下記のようにエラーメッセージが表示されます:
Vendor daemon can't talk to lmgrd (Cannot connect to license server (-15,570:101 "Network is unreachable"))
採用された回答
MathWorks Support Team
2011 年 1 月 13 日
バージョン 10 の SUSE Linux システムの場合、パラレル ブート シーケンスを使用している可能性があり、FLEXnet ライセンスマネージャー プロセスがネットワークの構成が完了する前に起動する可能性があります。ネットワーク設定変更が、FLEXnet プロセスの正常起動を妨げるため、ライセンスマネージャーはブート時に起動しないことがあります。
この問題を解決するためには、FLEXnet プロセスが、ネットワークの構成が完了した後に起動される必要があります。
flexnet: network
システムがリブートした際、flexnet ネットワークが稼働するまで待機します。
.depend.start ファイルを自動的に更新するには、下記 fixflexforsuse.sh をダウンロードします。スクリプトを起動するため、ターミナル ウィンドウを起動し、root としてログインします。スクリプトをダウンロードしたディレクトリに移動し、下記コマンドを実行します。
./fixflexforsuse
依存関係が今後すべてのソフトウェア アップデートに対応しているか確認するため、/tc/init.d ディレクトリにある flexnet スクリプトに下記テキストを追記します。
### BEGIN INIT INFO
# Provides: flexnet
# Required-Start: $network $syslog
# Required-Stop:
# Default-Start: 5
# Default-Stop: 0 6
# Description: Start MATLAB license manager.
### END INIT INFO
もしくは、/etc/init.d/.depend.start を新しいソフトウェアをインストールする毎に編集します。
Flexnet スクリプトが編集されたら、下記のようにスクリプト上で insserv コマンドを実行します:
insserv /etc/init.d/flexnet
Insserv および .depend.start に関する詳細な情報は、man ページをご参照ください。
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!