$ /opt/pgi/osx86/9.0/bin/lmutil lmhostid あるいは、
$ /opt/pgi/osx86-64/9.0/bin/lmutil lmhostid
lmutil - Copyright (c) 1989-2007 Macrovision Europe Ltd.
and/or Macrovision Corporation. All Rights Reserved.
The FLEXnet host ID of this machine is "000874ab0f44"
↑ FLEXlm 形式ライセンス用の hostid
$ /opt/pgi/osx86/9.0/bin/lmutil lmhostid -hostname あるいは、
$ /opt/pgi/osx86-64/9.0/bin/lmutil lmhostid -hostname
The FLEXnet host ID of this machine is "HOSTNAME=tiger.softek.co.jp"
以上の手続きを行いますと、ライセンス表示画面にライセンス・キーが表示されます。この内容を copy & paste して、PGI コンパイラをインストールした
Mac OS X システム上のインストール・ディレクトリ(例: /opt/pgi )下の license.dat の内容を全て書き換えてください。
** 【システムブート時のFLEXlmライセンスマネージャ起動時のトラブル】*****************
Mac OS X の初期システム設定の問題で、以下の STEP 5 で説明する、「システムブート時のデーモン自動起動」がエラーで起動されていないことがあります。これは、FLEXlmデーモン起動の際に、システムのホスト名の認識をMacデフォルトの
"Macintosh.local "と言う名前で行おうとしている事によるものです。あるいは、指定したホスト名に .local と言う サフィクスを付けて内部的に解釈します。これが、license.dat ファイルに記述しているホスト名と一致しないために起こります。正しく、Mac
OS X のシステム設定を行うと問題は生じませんが、FLEXlmデーモン起動のエラーを解決するには、実際のホスト名の代わりに、暫定的に以下のように、
license.dat の1行目のホスト名を変更すれば解決されます。
SERVER Macintosh.local <hostid> 27000
あるいは
SERVER <hostname>.local <hostid> 27000
************************************************************************************
PGI$ pgf90 test.f
pgf90-win64: LICENSE MANAGER PROBLEM: Failed to checkout license
pgf90-win64: LICENSE MANAGER PROBLEM: Cannot connect to license
server system.
The license server manager (lmgrd) has not been started yet,
the wrong port@host or license file is being used, or the
port or hostname in the license file has been changed.
Feature: pgf90-osx86-64
Server name: 192.168.0.27
License path: /opt/pgi/license.dat
FLEXnet Licensing error:-15,10.
For further information, refer to the FLEXnet Licensing End User Guide,
available at "www.macrovision.com".