このドキュメントは、インテル® Fortran コンパイラー 10.1 Linux 版のインストール方法および設定方法について説明します。インストールはいくつかの段階に分かれています。インストールを開始する前に、このドキュメントの説明を読んで指示に従ってください。新機能および変更された機能を含む、製品の内容に関する情報は、「リリースノート」を参照してください。
インテル® Fortran コンパイラー Linux 版の以前のバージョンを使用している場合は、このバージョンをインストールする前にアンインストールする必要はありません。しかし、以前のバージョンをアンインストールする場合、このバージョンをインストールする前でもインストールした後でもアンインストールできます。
インストールの前に、システムの文字コードを UTF-8 に設定してください。 インテル® コンパイラー のインストーラーの日本語メッセージは、UTF-8 で記述されています。 UTF-8 以外の文字コードを設定している場合は、UTF-8 に変更してからご利用ください。 GNOME 環境が用意されている Linux ディストリビューションの場合、端末Window を 開き、[端末] - [文字コードの設定] で、文字コードを変更できます。
インテル® コンパイラーのコンパイル中の日本語メッセージは、システムのロケールが UTF-8 以外の場合、正しく表示されません。 UTF-8 以外のロケール設定の場合は、下記のコマンドでシステムのロケールを UTF-8 に変更してからご利用ください。
[sh または bash 環境を使用している場合]
> export LC_ALL=ja_JP.UTF-8
[csh または tcsh 環境を使用している場合]
> setenv LC_ALL ja_JP.UTF-8
インテル® コンパイラーは、一般的なプロセッサーとオペレーティング・システムを組み合わせた、3 つのプラットフォームをサポートしています。このセクションでは、本ドキュメント、インストール手順、およびサポートサイトでプラットフォームの記述に使用されている用語について説明します。
「ネイティブ」とは、アプリケーションを実行するプラットフォームと同じプラットフォームでアプリケーションをビルドする (例えば、IA-32 システムで実行するアプリケーションを IA-32 システムでビルドする) ことを指します。「クロスプラットフォーム」または「クロスコンパイル」とは、アプリケーションを実行するプラットフォームとは異なる種類のプラットフォームでアプリケーションをビルドする (例えば、IA-64 システムで実行するアプリケーションを IA-32 システムでビルドする) ことを指します。すべての組み合わせのクロスプラットフォーム開発がサポートされているわけではありません。また、組み合わせによっては、オプションのツールとライブラリーをインストールする必要があります。
サポートされているホスト (アプリケーションをビルドするシステム) とターゲット (アプリケーションを実行するシステム) の組み合わせを次に示します。
注: ホストと異なるターゲットの開発を行う場合、Linux ディストリビューションから別のライブラリー・コンポーネントのインストールが必要になることがあります。
注: インテル® クラスター OpenMP* にはライセンスが別途必要で、動作環境もコンパイラーとは異なります。詳細は、インテル® クラスター OpenMP のドキュメントを参照してください。
libstdc++.so.5
を提供する Linux コンポーネント compat-libstdc++
libstdc++.so.5
を提供する Linux コンポーネント compat-libstdc++
libstdc++.so.5
を提供する Linux コンポーネント compat-libstdc++
インテル® コンパイラーは、さまざまな Linux ディストリビューションと gcc バージョンで動作確認されています。一部の Linux ディストリビューションには、動作確認に使用したヘッダーファイルとは異なるバージョンのものが含まれていて、問題を引き起こすことがあります。使用する glibc のバージョンは、gcc のバージョンと同じでなければなりません。
注:
-O3
、-ipo
および -openmp
などの高度な最適化オプションを使用してコンパイルする場合は、相当な量の RAM が必要になります。コンパイラーとツールをインストールする前に、新しいバージョンやアップデートがないか、インテル® ソフトウェア開発製品レジストレーション・センターの [製品のダウンロード] セクションを確認してください。CD またはダウンロード・ライセンスに含まれているバージョンよりも新しいバージョンが存在する場合があります。インテル® プレミアサポートからコンパイラーをダウンロードするには、「テクニカルサポート」で説明されているように最初に製品を登録する必要があります。
インテル® ソフトウェア開発製品レジストレーション・センターでは、目的に応じていくつかのコンパイラー・パッケージを用意しています。各パッケージのファイル名と説明は以下のとおりです。
"xxx" はビルド番号です。
インテル® Fortran コンパイラー・プロフェッショナル・エディションのライセンスをお持ちの場合、インテル® マス・カーネル・ライブラリー (インテル® MKL) のダウンロードとインストールが別途必要です。詳細は、コンポーネントのインストール・ガイドおよびリリースノートを参照してください。
インストールまたは登録で問題が発生した場合は、https://registrationcenter.intel.com/support からお問い合わせください。
デフォルトのインストール・ディレクトリーは、次のとおりです (このドキュメントでは <install-dir>
および <idb-install-dir>
として表記されています)。
/opt/intel/fc/10.1.xxx
(IA-32 および IA-64 システム)
/opt/intel/fce/10.1.xxx
(インテル® 64 対応システム)
/opt/intel/idb/10.1.xxx
(IA-32 および IA-64 システム)
/opt/intel/idbe/10.1.xxx
(インテル® 64 対応システム) パスには、ビルド番号を含む完全なバージョン番号が含まれます。このため、システムに複数のバージョンのコンパイラーをインストールすることができます。しかし、以前のバージョンをアンインストールする場合、このバージョンをインストールする前でもインストールした後でもアンインストールできます。
インテル® C++ コンパイラーとインテル® Fortran コンパイラーの両方をインストールする場合、それぞれの製品でインテル® デバッガーが提供されます。C++ コンパイラーと Fortran コンパイラーのビルド番号が異なる場合、インテル® デバッガーのビルド番号も異なります。同じ時期にリリースされた C++ コンパイラーと Fortran コンパイラーをインストールする場合、各製品で提供されるインテル® デバッガーのバージョンは同じです。このため、2 つ目のコンパイラーをインストールする際に [Custom Install] を選択し、インテル® デバッガーをインストールしないことを推奨します。インテル® C++ パッケージからデバッガーをインストールすると、Eclipse* への統合が提供されます。
次の手順に従ってコンパイラーをインストールします。
> tar -xvf l_fc_x_10.1.xxx.tar
> tar -zxvf l_fc_x_10.1.xxx.tar.gz
> cd l_fc_x_10.1.xxx
> ./install.sh
Install as current user
(カレントユーザーとしてインストール)] オプションを選択します。
1
と入力して [Enter] キーを押し、インストールを開始します。
フローティング・ライセンスご購入のお客様: シリアル番号でインストールいただくことはできませんのでご注意ください。インストール時には、インテル社より発行されたフローティング・ライセンス用のライセンスファイルが必要になります。インストール前に必ずシリアル番号を登録し、ライセンスファイルを入手いただき、インストールを進めてください。
1
と入力して [Enter] キーを押してください。
accept
と入力して [Enter] キーを押します。ライセンス契約に同意しない場合は、reject
と入力して [Enter] キーを押します。インストールが中止されます。
x
と入力して [Enter] キーを押します。
RPM 4.0.2 はデフォルト以外のディレクトリーにはインストールできません。この問題は RPM 4.0.3 で修正されています。また、RPM 4.1 もデフォルト以外のディレクトリーにはインストールできません。この問題は RPM 4.11 から 4.2 で修正されています。
フローティング、カウント式またはノードロック式のライセンスの場合、ライセンスは一般的なプラットフォーム用に提供されている、インテル・ソフトウェア用の FLEXlm* ライセンスサーバー (インテルのライセンスサーバー) と一緒にインストールする必要があります。サーバーは、ローカル・ネットワーク上のアクセス可能なサポートされているプラットフォーム上にインストールされます。コンパイラー CD には、さまざまな Linux ディストリビューション用のライセンスサーバーが含まれています。CD をお持ちでない場合、または別のプラットフォーム用のライセンスサーバーが必要な場合は、インテル® ソフトウェア開発製品レジストレーション・センター からライセンス・マネージャーをダウンロードできます。インテルのライセンスサーバーは、コンパイラーがサポートされているすべてのプラットフォームでは利用できない点に注意してください。
SGI ProPack が実行されている SGI Altix システムにインテルのライセンスサーバーをインストールする場合、分割されたクラスター環境で正しく動作するように、次の手順を行ってください。
インテル® ソフトウェア開発製品レジストレーション・センター から適切なライセンスサーバーをダウンロードします。使用するファイルは flexlm.Linux.ia64.EL3_SGIAltix.tar.Z
です。
コンパイラー・パッケージに含まれている flexlm_ug.pdf
ドキュメント・ファイルの説明に従ってライセンスサーバーをインストールします。
ライセンスファイルを入手する際に必要なホスト ID を調べるには、ライセンスサーバーを実行するシステムへログインし、インテルのライセンスサーバーがインストールされているディレクトリー (デフォルトは /opt/intel/flexlm
) に移動 (cd
) して、次のコマンドを実行します。
./lmhostid
質問に応答する必要がない場合、インテル® コンパイラーを自動化した方法でインストールすることができます。この種類のインストールはいくつかのメッセージを出力しますが、ユーザーとの対話処理は行いません。このインストールを行う手順は次のとおりです。
提供されたサイレントインストール設定テンプレートのローカルコピーを作成します。テンプレートは CD の data/silentInstallConfigFile.ini
として提供されます。製品のダウンロード版を使用している場合は、上記で説明されているように、展開 (untar
) した後の data
フォルダーに含まれているファイルを使用してください。次に例を示します。
cp /mnt/cdrom/data/SilentInstallConfigFile.ini /home/my_account/my_silent.ini
ライセンス契約に同意して既存のインストールを上書するように、設定ファイルのローカルコピーを適切に編集します。インストール先ディレクトリーなどの項目を必要に応じて変更します。テンプレート・ファイルでは、変更が必要な各項目について説明されています。
必要な場合は、root
(スーパーユーザー) アカウントに変更します。
次のようにインストーラーを実行します。
/mnt/cdrom/data/install_fc.sh --run --silent /home/my_account/my_silent.ini
ダウンロード版の場合、data/install_fc.sh
への適切なパスとして展開したインストーラーの場所を使用します。
カスタマイズした設定ファイルにエラーがある場合は、エラーを修正してインストールを再実行してください。
インテル® Fortran コンパイラー 10.1 Linux 版のプログラムは、環境変数 PATH
および LD_LIBRARY_PATH
を使用します。インストール・スクリプト (install.sh)
は、これらの変数を設定するコンパイラー環境スクリプトファイル (ifortvars.sh/idbvars.sh)
を作成します。これらのスクリプトファイルをログインスクリプト (.login
ファイル) に追加することを強く推奨します。".login"
ファイルで一旦、変数が設定されれば、セッションごとにスクリプトファイルを実行する必要がなくなります。
source
コマンドを使用してコンパイラー環境を設定します。
> source <install-dir>/bin/ifortvars.sh(.csh)
> source <idb-install-dir>/bin/idbvars.sh(.csh)
また、インストール・プログラムにより、すべてのコンパイル処理に共通の設定を含むコンパイラー設定ファイル (<install-dir>/bin/ifort.cfg
) が作成されます。これらのファイルを編集して、デフォルトのオプションを追加することができます。
注: コンパイラーのアップデート・パッケージをインストールする場合は、変更した設定ファイルを別のファイル名で保存し、ファイルが上書きされないようにする必要があります。
コンパイラーの実行に関して問題が発生した場合は、有効なライセンスファイル (*.lic) がライセンス・ディレクトリーに含まれていることを確認してください。デフォルトのライセンス・ディレクトリーは、/opt/intel/licenses
です。コンパイラーは、環境変数 INTEL_LICENSE_FILE
を使用してライセンスファイルを検索します。有効なライセンスがあるのに問題が解決しない場合は、インテル® プレミアサポートまでご連絡ください。詳細は、「テクニカルサポート」を参照してください。
登録を行っていない場合は、この製品をインストールした後に登録を行ってください。登録方法については、「テクニカルサポート」を参照してください。
次の手順に従ってインテル® コンパイラーとインテル® デバッガーをアンインストールします。
root
としてインストールした場合は、root
としてログインする必要があります。
<install-dir>/bin/uninstall.sh
/opt/intel/fc/10.1.xxx/bin/uninstall.sh
または/opt/intel/fce/10.1.xxx/bin/uninstall.sh
(インテル® 64 対応システム)
<idb-install-dir>/bin/uninstall.sh
/opt/intel/idb/10.1.xxx/bin/uninstall.sh
または/opt/intel/idbe/10.1.xxx/bin/uninstall.sh
(インテル® 64 対応システム) インストール時にコンパイラーの登録を行わなかった場合は、インテル® ソフトウェア開発製品レジストレーション・センターで登録してください。登録を行うことで、サポートサービス期間 (通常は 1 年間) の間、すべてのアップデートと新しいバージョンの入手を含む、インテル® プレミアサポートのすべての機能にアクセスできます。
テクニカルサポート、製品のアップデート、ユーザーフォーラム、FAQ、ヒント、およびその他のサポート情報は、http://www.intel.com/software/products/support/flin を参照してください。
注: 代理店がテクニカルサポートを提供している場合は、インテルではなく代理店にお問い合わせください。
本資料に掲載されている情報は、インテル製品の概要説明を目的としたものです。本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知的財産権のライセンスを許諾するためのものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sale』に規定されている場合を除き、インテルはいかなる責を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証(特定目的への適合性、商品性に関する保証、第三者の特許権、著作権、その他、知的所有権を侵害していないことへの保証を含む)にも一切応じないものとします。インテルによる書面での同意がない限り、インテル製品は、インテル製品の停止を起因とする人身傷害または死亡を想定して設計されていません。
インテル製品は、予告なく仕様や説明が変更される場合があります。機能または命令の一覧で「留保」または「未定義」と記されているものがありますが、その「機能が存在しない」あるいは「性質が留保付である」という状態を設計の前提にしないでください。これらの項目は、インテルが将来のために留保しているものです。インテルが将来これらの項目を定義したことにより、衝突が生じたり互換性が失われたりしても、インテルは一切責任を負いません。この情報は予告なく変更されることがあります。この情報だけに基づいて設計を最終的なものとしないでください。
本資料で説明されている製品には、エラッタと呼ばれる設計上の不具合が含まれている可能性があり、公表されている仕様とは異なる動作をする場合があります。現在確認済みのエラッタについては、インテルまでお問い合わせください。
最新の仕様をご希望の場合や製品をご注文の場合は、お近くのインテルの営業所または販売代理店にお問い合わせください。
本書で紹介されている注文番号付きのドキュメントや、インテルのその他の資料を入手するには、1-800-548-4725 (アメリカ合衆国) までご連絡いただくか、インテルの Web サイトを参照してください。
Intel、インテル、Intel ロゴ、Intel Core、Itanium、Pentium、Xeon は、アメリカ合衆国およびその他の国における Intel Corporation の商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
(C) 2007 Intel Corporation.無断での引用、転載を禁じます。