0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CentOS7でGAMESS インストール

Posted at

↓の情報を参考にしてインストールを進めるが、ライブラリのAtlas関連でエラーが出て対処したのでまとめる。
https://winmostar.com/jp/manual_jp/installation/GAMESS_install_manual_jp_linux.pdf

#システム構成
OS:CentOS 7.9.2009
CPU:Intel Core i7-4770
グラフィックボード:Nvidia GeForce GTX1650
メモリ:16GB
外付けSSD:240GB

#インストール
参考情報通りに進める。
gfortranはdevtoolset-7の中の7.4を使った

途中まで順調だったが、リンクでエラーとなった。

cd gamess
./lked gamess 00 >& lked.log

lked.logの最後には以下のようなエラーメッセージ

/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: -lf77blas が見つかりません
/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: -latlas が見つかりません
/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: -lf77blas が見つかりません
/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/ld: -latlas が見つかりません
collect2: error: ld returned 1 exit status
set rc=1
unset echo
 
Unfortunately, there was an error while linking GAMESS.

ライブラリにatlasを指定したが、コレ関連のエラーのよう。
(※速度を追求する人はMKLを使ってください)

atlas-develをインストールした/usr/lib64/atlasにlibf77blas.soやlibatlas.soがないことが原因のよう
下記リンクによると、これらのライブラリはlibsatlas.soにまとめられてしまったらしい。

libsaltlas.so.3.10へのシンボリックリンクを作成して、上記ライブラリを探した時にアクセスするようにする。

cd /usr/lib64/atlas
sudo ln -s libsatlas.so.3.10 libf77blas.so
sudo ln -s libsatlas.so.3.10 libatlas.so

再度リンクを行う。

cd gamess
./lked gamess 00 >& lked.log

lked.logには

The linking of GAMESS to binary gamess.00.x was successful.

の表記があり、リンクに成功した。

gamessディレクトリには実行ファイルgamess.00.xができていた。
これでインストールは完了。

rungmsの内容を一部変更

set SCR=$HOME/scr
set USERSCR=$HOME/scr
set GMSPATH=$HOME/local/gamess

.bashrcに以下を追加

export PATH=$HOME/local/gamess:$PATH

以上。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?