
Ubuntu日本語フォーラム

ログインしていません。
インテルコンパイラーをインストールして使おうと思っています。
インストールまではできたのですが、インストール直後には,コンパイラを利用することができません。利用前に設定スクリプトを実行する必要があるのです。
説明書には
インテル(R) Composer XE 2011 Update 8 は次の場所に
インストールされます。
/opt/intel/composer***
- 次のいずれかの方法で、ターミナルウィンドウの環境変数を設定してください。
(32 ビットのプラットフォームを使用している場合は、"intel64" を "ia32" に
変更します。)
csh/tcsh の場合:
$ source install-dir/bin/compilervars.csh intel64
bash の場合:
$ source install-dir/bin/compilervars.sh intel64
とありました。
ですので、実際にこのコマンドを書いてみると、
~~~@ubuntu:~$ source /opt/intel/composer***/bin/compilervars.csh intel64
bash: /opt/intel/composer***/bin/compilervars.csh: 行 36: 構文エラー: 予期しないファイル終了 (EOF) です
~~~@ubuntu:~$ source /opt/intel/composer***/bin/compilervars.sh intel64
bash: /opt/intel/composer***/bin/intel64/idbvars.sh: そのようなファイルやディレクトリはありません
となります。
これはなぜなのでしょうか?
自分もまだlinuxを始めたばかりでありえないミスをしている可能性が高いです。
分かる方よろしくお願いします。
オフライン
kafka-kun 様へ.
文章からあまり詳しい情報がわからないので,アドバイスです.
以下の点を確認してみてください.
1. インストール環境の問題
インストールした環境は 32 ビットですか? 64 ビットですか?
また,インストールパッケージは該当する環境に合っていますか?
2. インストールの問題
実行するスクリプトは実際に存在するのか?
kafka-kun による投稿:
~~~@ubuntu:~$ source /opt/intel/composer***/bin/compilervars.sh intel64
bash: /opt/intel/composer***/bin/intel64/idbvars.sh: そのようなファイルやディレクトリはありません
にある通り,実行スクリプトがないように思えます.
もしかしたら,インストールが正常にできていないかもしれません.
3. ソースのミスやシェルの互換性による問題
kafka-kun による投稿:
~~~@ubuntu:~$ source /opt/intel/composer***/bin/compilervars.csh intel64
bash: /opt/intel/composer***/bin/compilervars.csh: 行 36: 構文エラー: 予期しないファイル終了 (EOF) です
では,36 行目に構文エラーがあると出ているので,実際に見てみるといいかもしれません.
(※シェルファイルはテキストファイルなので,エディタで開くことができます)
これはこのシェルスクリプトの構文ミスかもしれませんし,場合によっては,
シェル(この場合は csh)のバージョンの違いによる互換性の問題で構文ミスとされているのかもしれません.
オフライン
アドバイスありがとうございます。
64bitのUbuntuを使用してインテルコンパイラは32/64というものをダウンロードしました。
64bitでもう一度やってみたほうがいいでしょうかね。
もう一度アンインストールでやってみ
オフライン
hellfire による投稿:
kafka-kun 様へ.
3. ソースのミスやシェルの互換性による問題kafka-kun による投稿:
~~~@ubuntu:~$ source /opt/intel/composer***/bin/compilervars.csh intel64
bash: /opt/intel/composer***/bin/compilervars.csh: 行 36: 構文エラー: 予期しないファイル終了 (EOF) ですでは,36 行目に構文エラーがあると出ているので,実際に見てみるといいかもしれません.
(※シェルファイルはテキストファイルなので,エディタで開くことができます)
これはこのシェルスクリプトの構文ミスかもしれませんし,場合によっては,
シェル(この場合は csh)のバージョンの違いによる互換性の問題で構文ミスとされているのかもしれません.
先ほど間違えて押してしまいました。
もう一度インストールしてみます。
ちなみに引用の36行目は存在しませんでした。
35行でプログラムはおわっています。
オフライン
Product for 32-bit/64-bit (x64) development (634 MB- このファイルには、ダウンロード・マネージャーの使用を推奨します。)
Product for 32-bit development (344 MB)
Product for 64-bit (x64) development (395 MB)
Redistributable Libraries (20 MB)
の四つがあって、三番目を試してみました。
すると
インストールするパッケージがこのシステムのアーキテクチャーと一致しません。
システムに一致する正しいパッケージを使用して実行してください。
とでました。
これは僕のubuntuが64bit対応ではないということでしょうか?
なんだかよくわからなくなってきました。
僕が使っているものを調べるにはどうすればいいでしょうか?
オフライン
#1 の投稿を見ると、単にタイプミスをしているだけのようです。
最初のコマンドでは bash に csh のスクリプトを与えているので構文エラーになるのは
当然です。
次のコマンドでは、 bash はエラーメッセージでコロンとコロンの間の引数を与えられたと認識しています。
マシンのビット幅は
$ uname -m
で i686 なら32ビットです。
なお、この環境変数を恒常的に使うのであれば、 .bashrc にこの source 行を書き足しておくのがいいかも。
オフライン
Tako090929 による投稿:
#1 の投稿を見ると、単にタイプミスをしているだけのようです。
最初のコマンドでは bash に csh のスクリプトを与えているので構文エラーになるのは
当然です。
次のコマンドでは、 bash はエラーメッセージでコロンとコロンの間の引数を与えられたと認識しています。
マシンのビット幅は
$ uname -m
で i686 なら32ビットです。
なお、この環境変数を恒常的に使うのであれば、 .bashrc にこの source 行を書き足しておくのがいいかも。
とても有用なお返事ありがとうございます。
タイプミスですか?
まだbashやらshellについての勉強が浅すぎてよくわかりません。
すみませんがどのようにすれば良いのか具体的に教えてもらえるとありがたいです。
本当にお手数ですが、よろしくお願いします。
オフライン
すみません。
少し勉強してbashrcに最初のコマンドを追加したら動きました。
アドバイスしてくださった方に感謝いたします。
オフライン