
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu初心者です。Ubuntu 14.04 LTSにOctopusをインストールしたいと思っています。
Octopusは時間依存型密度汎関数を用いた第一原理計算プログラム( http://www.tddft.org/programs/octopus/wiki/index.php/Main_Page)です。
Octopus 3.2.0のホームページ(http://www.tddft.org/programs/octopus/wiki/index.php/Octopus_3.2.0)のBinaries, deb.はUbuntu 9.0用となっていてバージョンが合いません。
また、Ubuntu Software CenterもOctopusはサポートされていません。
このような場合、どのような方法でインストールすればよいか、ご存知の方がいらっしゃいましたら、ご教示願いたく、よろしくお願いいたします。
[追記]
(1)Octopusのバージョンはどのバージョンでもかまいません。
(2)私のPCは、
①プロセッサ: Intel core [email protected] x 8
②OS種別:32ビット
③メモリ: 3.8GiB
④ディスク: 488.0 GB
⑤Ubuntu 14.04LTS
です。
オフライン
同じWikiの
http://www.tddft.org/programs/octopus/w … stallation
をみて、やってみるとか。
オフライン
array 様
Higuchiです。
早速メールを頂きありがとうございます。
ご連絡頂いたホームページ(http://www.tddft.org/programs/octopus/wiki/index.php/Manual:Installation)で、octopus4.1.2や4.0.1のインストールを、configure→make installで以前に試みましたが、上手くいきませんでした。
libxcのインストールや依存関係の処置が複雑なので上手くいっていないと思っています。
debファイルだとubuntu software centerで簡単にインストールではと思い、トライしようとしましたが、これも上手くいかず、ubuntu日本語フォーラム殿に投稿した次第です。
色々とお手を煩わせますが、ご指導のほどよろしくお願いいたします。
オフライン
うまくいかないと判断した理由とか、エラーメッセージを載せると少しヒントになると思いますが。
そのときにBBCodeというものがありますので(多分入力域の下に使い方のリンクがあります)そちらを使って、コードでいれるとあとが見やすいです。
オフライン
array様
Higuchiです。
たびたびのメール、感謝致します。
BBCodeの使い方に慣れていませんので、メールをリンクさせてもらいます。
Octopus-3.2.0ubuntu_i386.debをインストールしようとした時の状況を、パワーポイントファイルに
纏めたものがありますので添付しました。
不慣れなため、array様の求められていることが記載されていないのかも知れませんが・・・・
お時間が取れた時で結構ですので、検討して頂ければ幸いです。
(1)インストールしようとしているソフトウェアのバージョン
→octopus-3.2.0ubuntu_i386.deb
【備考】このバージョンに限定する必要はありませんが、他の研究者の論文にoctopus ver.3.2.0を
使用したとの記載があったので、取りあえずver.3.2.0に的を絞っています。
(2)OS やコンパイラのバージョンなど
→【PC】
①プロセッサ: Intel core [email protected] x 8
②OS種別:32ビット
③メモリ: 3.8GiB
④ディスク: 488.0 GB
→【OS】
Ubuntu 14.04LTSです。
→【コンパイラ】
①cコンパイラはgccを使用していますが、私のPCの/usr/binの中にgcc, gcc-4.7, gcc-4.8等
の実行ファイルがあり、この中のどれが使用されているかはよく分かりません。
②gfortranを使用しています。私のPCの/usr/binの中にgfortran-4.8という実行ファイルが
あります。
(3)実行手順 (configure スクリプトの実行時のコマンドラインオプション、make 実行コマンドなど)
→添付ppt.ファイルを参照ください。
①OctopusのホームページからBinaries i386 Linux. deb (for Ubuntu 9.10)をダウンロードして、
octopus_3.2.0ubuntu_i386.debを生成。
②次にアーカイブマネージャーを用いて上記debファイルを展開しました。
③それなりにインストールされていると思って、プログラムを走らせたところ、下記エラーが出ま
した。
Cannot open variable file: /user/share/octopus/variables
(4)実行ログ (configure 実行時の標準出力・標準エラー出力、make 実行時の標準出力・標準エラー出力)
①ubuntuのアーカイブマネージャーを用いてインストールした場合:添付インストールメモ(2)の2頁
を参照ください。
②その他
dpkgコマンドを用いてインストールした場合: 添付インストールメモ(2)の2頁を参照ください。
オフライン
森本です。
以下のパッケージをインストールしてから./configureしてください。
cl-fftw3 libgsl0-dev libxc-dev
うまくいくかは保証はできません?
オフライン
hironara49様
Higuchiです。教えて頂いた方法でインストールしてみました。その結果、 ./configureおよびmake installをエラーの発生なく行うことができました。ありがとうございました。しかし、octopusをランニングしたところ新たなエラーが発生しました。何か対策がありましたらご教授願いたく、よろしくお願いいたします。
以下に今までに行ってきた作業の内容を示します。
(1) gfortran, gcc, make, automake, m4, libtool, libgsl0-dev, libblas-dev, liblapack-dev, およびlibfftw3-dev
をUbuntu Software Centerより入手。
(2) cl-fftw3, libsl0-dev, およびlibxc-devのインストール
cl-fftw3: cl-fftw3 1.0-1をUbuntu Software Centerよりインストール
libsl0-dev: ステップ(1)で既に入手済み
libxc-dev: libxc-dev 2.0.2-1ubuntu1をUbuntu Software Centerよりインストール
(3) Octopus 4.1.2のインストール
(a) octopus-4.1.2.tar.gzをOctopus Wikiよりダウンロード
(b) 上記ファイルをアーカイブマネージャーを用いて展開
(c) ./configure: エラーの発生なし。
./configure --prefix=`pwd` CC=gcc FC=gfortran FCCPP="/lib/cpp -ansi" FCFLAGS=-O3 CFLAGS=-O3
(d) make install:エラーの発生なく、無事にインストールできました。
(4) PATHを通す: .bashrcに下記を追加しました。
export PATH=$PATH:/home/higuchi/octopus-4.1.2/octopus-4.1.2/bin/
(5) Octopusのランニング
OctopusWiki(http://www.tddft.org/programs/octopus/wiki/index.php/Manual:Running_Octopus)に下記が記
載 されていたので、octopus例題の.inpファイルを入れたディレクトリを作成し、そのディレクトリでoctopusと入力したところ、
下記エラーが発生しました。
*** Fatal Error (description follows)
Error initializing liboct
Cannot open input file!
Please provide an input file with name inp in the current workdir
【備考】OctopusWikiより
Input
In order to run, Octopus requires an input file that must be called inp. Depending on your input file there
are other files that you might need, like pseudopotentials or coordinate files (we will discuss this later in
this manual).
The rest of the files that are required are part of the Octopus installation; if Octopus is correctly installed
they should be available and Octopus should know where to find them. With Octopus you can't just copy
the binary between systems and expect it to work.
Executing
To run Octopus you just have to give the octopus command in the directory where you have your input file.
While running, octopus will display information on the screen. If you want to capture this information you
can send the output to a file, let's say out.log, by executing it like this:
$ octopus > out.log
オフライン
当方も、このプログラムを使用したことはありません、ので
Manual:Running Octopus
http://www.tddft.org/programs/octopus/wiki/index.php/Manual:Running_Octopus
Manual:Input file
http://www.tddft.org/programs/octopus/wiki/index.php/Manual:Input_file
Tutorial:Nitrogen atom
http://www.tddft.org/programs/octopus/wiki/index.php/Tutorial:Nitrogen_atom
以上のURL等を参考にトライしてください。
オフライン
hironara49様、皆様
Higuchiです。
インプットファイル名を、".inp"から"inp"に替えたら、上手く行きました。
ご指導ありがとうございました。
マニュアルは忠実に読まないといけないですね。反省しています。
これからもどうぞよろしくお願いいたします。
オフライン