木曜日, 10月 30, 2014

Error

Making all in mca/osc/sm
make[2]: ディレクトリ `/root/openmpi-1.8.3/ompi/mca/osc/sm' に入ります
CC osc_sm_component.lo
osc_sm_component.c: In function 'component_select':
osc_sm_component.c:313:11: error: 'ompi_osc_sm_module_t' has no member named 'my_sense'
module->my_sense = 1;
^
osc_sm_component.c:339:63: error: 'ompi_osc_sm_global_state_t' has no member named 'mtx'
ret = pthread_mutex_init(&module->global_state->mtx, &mattr);
^
osc_sm_component.c:345:66: error: 'ompi_osc_sm_global_state_t' has no member named 'cond'
ret = pthread_cond_init(&module->global_state->cond, &cattr);
^
osc_sm_component.c:351:33: error: 'ompi_osc_sm_global_state_t' has no member named 'sense'
module->global_state->sense = module->my_sense;
^
osc_sm_component.c:351:49: error: 'ompi_osc_sm_module_t' has no member named 'my_sense'
module->global_state->sense = module->my_sense;
^
osc_sm_component.c:352:33: error: 'ompi_osc_sm_global_state_t' has no member named 'count'
module->global_state->count = ompi_comm_size(module->comm);
^
make[2]: *** [osc_sm_component.lo] エラー 1
make[2]: ディレクトリ `/root/openmpi-1.8.3/ompi/mca/osc/sm' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/root/openmpi-1.8.3/ompi' から出ます
make: *** [all-recursive] エラー 1

openmpiインストール時のmake allでエラー(備忘録)

/root/openmpi-1.8.3/
でmake allをしたらエラーが出る。
後日、対策を調査。今日は寝る。

木曜日, 10月 23, 2014

gfortran, gccインストール

昨日投稿したrpmでのインストールは、
依存性の問題が出てインストールできず。

yum install gcc-gfortran
を実行したらインストールできた。

Fedora20でgfortranをインストール

実家でFedora20をインストールした時は
gfortranがインストールされていたけど、
家のPCにインストールしたら入っていなかったので
手動でインストール。

https://ask.fedoraproject.org/en/question/38123/gfortran-in-fedora-20/
に記述されている
http://mirror.i3d.net/pub/fedora/linux/releases/20/Everything/x86_64/os/Packages/g/gcc-gfortran-4.8.2-1.fc20.x86_64.rpm
をダウンロード。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/049instrpm.html
に記述されているように
rpm -ivh gcc-gfortran-4.8.2-1.fc20.x86_64.rpm
を実行。

libquadmath-devel = 4.8.2-1.fc20 は gcc-gfortran-4.8.2-1.fc20.x86_64 に必要とされています。
というメッセージが出てインストールが進まない場合は、
https://ask.fedoraproject.org/en/question/39398/package-dependency-error/
に記述されているように
yum install libquadmath-devel libquadmath libgomp libgfortran gcc libstdc++ cpp
yum update
を実行。

日曜日, 10月 19, 2014

Fedora20インストールと初期設定、OpenMPIインストール

Fedora20のインストールと初期設定、OpenMPIのインストールで 苦戦した事に関する忘備録(ただし、OpenMPIのインストールは完了していない)。

・Fedora20のインストールと初期設定
インストール途中で設定したroot、ユーザーのパスワードを打っても
ログイン出来ない、画面ロックを解除できない
という事態が発生。パスワードを長くし過ぎて大文字小文字を間違えて
打っていた可能性も否定できないが。。。
応急処置として、画面ロックされないように、
すべての設定(画面右上の電源マークをクリック、下段一番左下のアイコンをクリック)
の電源のブランクスクリーンをOff、自動サスペンドもOffに設定。
プライバシーの画面ロックもOffに設定。
時計がずれていたら、画面中央の時間が表示されている部分をクリック、
カレンダーの下にある3つの選択肢の一番下(日本語だと、日時の設定)
をクリック。ロック解除をクリックして、rootパスワードを入力。
タイムゾーンをJST(東京、日本)に変更。

デフォルトだとログオフが表示されていないので、
terminalを開いて、
gsettings set org.gnome.shell always-show-log-out true
を実行。参考にしたサイトは、
http://chocolapod.sakura.ne.jp/blog/entry/69

・OpenMPIのインストール
http://www.open-mpi.org/
に行って、画面左側のOpen MPI Software/Downloadをクリックして、
最新版の*tar.gz(現時点でopenmpi-1.8.3.tar.gz)をダウンロード。

http://d.hatena.ne.jp/cmphys/20120628/1340900709
に書かれた手順でインストールを試行中。
http://webkaru.net/clang/intel-compiler-install/
にリンクのある
https://software.intel.com/en-us/non-commercial-software-development
からLinux用フリーのIntelコンパイラーをダウンロードしようとするも、
"under revision"ということで、ダウンロードできず。。。

なので、.configureで指定するコンパイラーは、gcc, gfortranで代用。
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
とエラーメッセージが出力されたら、
yum install gcc-c++
を実行(c++のコンパイラーはデフォルトではインストールされていない模様)。

make allの途中でエラー発生。対処方法を探すのはまた今度(いつになるか不明)。