コンパイラーでユーザー・プログラムをコンパイルするためには、その前にメッセージ・カタログをインストールし、環境変数 LANG と NLSPATH をメッセージ・カタログのインストール言語に設定しておかなければなりません。
コンパイル中に以下のメッセージが表示された場合は、適切なメッセージ・カタログをオープンできません。
Error occurred while initializing the message system in
file: message_file
ここで、message_file はコンパイラーがオープンできないメッセージ・カタログの名前です。このメッセージは英語のみで出されます。
その後、メッセージ・カタログと環境変数が適所にあり、正しいことを検証してください。メッセージ・カタログや環境変数が正しくない場合、コンパイルは継続できますが、診断メッセージが抑止され、代わりに以下のメッセージが出されます。
No message text for message_number
ここで、message_number は IBM XL C/C++ の内部メッセージ番号です。このメッセージは英語のみで出されます。
コンパイラーをデフォルトのロケーションにインストールしていると想定した場合、システムにどのメッセージ・カタログがインストールされているかを判断するには、以下のコマンドによってカタログのすべてのファイル名をリストすることができます。
ls /opt/ibmcmp/vacpp/8.0/msg/$LANG/*.cat
ここで、LANG はシステムのロケールを指定する、システム上の環境変数です。
LANG が正しく設定されていない場合、コンパイラーはデフォルトで en_US のメッセージ・カタログを呼び出します。
NLSPATH および LANG 環境変数の詳細については、ご使用のオペレーティング・システムの資料を参照してください。