iSALE - Mac (OSX 10.8.5) へのインストールレポート Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
==事前準備
=== 1. Xcode の最新版を App store からダウンロードする.
(Xcode Version 5.0)
=== 2. Xcode の Command line tools をインストールする.
2.1) Mac 上で Xcodeを起動する.
2.2) Xcode のメニューから [Preferences] を選択する.
2.3) [General]パネルで [Downloads] をクリックする.
2.4) [Downloads] ウィンドウで [Complonents] タブを選択する.
2.5) [Command Line Tools] の横の [Install] ボタンをクリックする.
=== 3. Xquartz, MacPorts をそれぞれダウンロードし,インストールする.
==== Xquartz のダウンロードサイトは((<こちら|URL:http://xquartz.macosforge.org/landing/>))
各自の OS に合わせてダウンロードファイルを選択.
{{attach_view(kurosawa_xquartz.png)}}
==== Macports のダウンロードサイトは((<こちら|URL:http://www.macports.org/install.php>))
各自の OS に合わせてダウンロードファイルを選択.
{{attach_view(kurosawa_macport.png)}}
=== 5. Terminalを起動する.
5.1) Finderのメニューから「移動」を選択する.
5.2) 「アプリケーション」を選択する.
5.3) 「ユーティリティ」を選択する.
5.4) 「ターミナル.app」を起動する.
=== 6. Xcode のライセンス認証を行う.
以下を打ち込む.
sudo xcodebuild -liscense
英文の長文説明書きが出てくる.スペースを押すと,次の行に進む.
最後まで読むと自動的に終了する.
=== 7. MacPorts にパスを通す.
* 黒澤環境ではインストール時に自動で通ったらしい.
* Pathが自動で通っていない場合,以下のようにするらしい.
以下を打ち込み,「.bash_profile」をvi(エディタ)で編集する.
vi ~/.bash_profile
「i」を打ち込み,vi を入力モードにし,以下を追記する.
PATH=/opt/local/bin:/opt/local/sbin:$PATH
MANPATH=/opt/local/man:$MANPATH
"esc"ボタンで入力モードから離脱する.
以下を打ち込み,変更を保存する.
:w
以下を打ち込み,vi を終了する.
:q
=== 8. MacPorts の path が通っているか確認する.
以下を打ち込む.
port version
「Version: 2.2.0」と返ってくればOK.エラーが出る場合は手順7に戻る.
=== 9. MacPorts をアップデートする.
以下を打ち込む.
sudo port self update
黒澤の応答を次に示す.
{{attach_view(kurosawa_outou.png)}}
=== 10. Mac OSX へのインストール手引に従って各種プログラムをインストールする.
手引きは((<こちら|URL:http://www.isale-code.de/projects/isale/wiki/ISALE_on_Mac_OS_X_>))
* 以下を順次打ち込んでいく.
* 中にはインストールに数十分かかるものもある.
コマンドを打つとシステムのパスワードを聞かれるので,毎回打ち込む.
sudo port install python27
sudo port install gcc45
sudo port select gcc mp-gcc45
sudo port select python python27
sudo port install py27-ipython
sudo port install py27-scipy
sudo port install py27-matplotlib
sudo port install gnuplot
sudo port install qt3
sudo port install pgplot
sudo port install openmpi
sudo ln -s /opt/local/bin/openmpirun /opt/local/bin/mpirun
sudo ln -s /opt/local/bin/openmpiexec /opt/local/bin/mpiexec
※ 最後の 2 つはパスの確認.正常なら何も応答がない.
これで iSALE を Mac OS X (Mountain lion)にインストールするための下準備が完了.
== iSALE-Chicxulubをインストールする
インストールの手引きは((<こちら|URL:http://www.isale-code.de/redmine/projects/isale/wiki/Install_guide>))
=== iSALE-Chicxulub をダウンロードする.
※ 同じディレクトリに「iSALE-Chixulub」という名前のフォルダが自動で作られ,その中に格納される.
もし別の 「iSALE-Chixulub」が既存の場合は削除するか改名しておく.
svn co svn://earth.naturkundemuseum-berlin.de/iSALE/tags/chicxulub ./iSALE-Chicxulub
svn co --username kurosawa svn://earth.naturkundemuseum-berlin.de/iSALE/tags/chicxulub <現在のディレク トリまでのパス>
* このとき iSALE developer から受け取ったパスワードが必要になるので.手元に準備しておく.
* 現在のディレクトリまでのパスは pwd コマンドで調べることができる.入力時にはかっこ(<>)は不要.
* もちろん”kurosawa”は自分自身のユーザーネームに変更。
=== iSALE をインストールするための makefile を生成する.
以下を打ち込み「iSALE-Chixulub」ディレクトリに移動する.
cd iSALE-Chicxulub
以下を打ち込む.
# ./configure --prefix=<「install」ディレクトリまでのパス> --with-isaleplot --with-vimod
./configure --prefix=<インストールしたいディレクトリまでの絶対パス> --with-isaleplot --with-vimod
* 入力時にはかっこ(<>)は不要.
* --with-isaleplot --with-vimod は描画ソフト用のオプション.両方入れておいたほうが便利.
* --prefixで指定したディレクトリの下にshareディレクトリが作成され,ファイル等がその下に置かれます.svn co で採ってきたディレクトリの外でもOK.
* アウトプットの見本が手引に記載されているので、問題がなさそうか確認する.
=== コンパイルし,インストールする.
以下を打ち込む.
make
続いて以下を打ち込む
make install
黒澤環境でのアウトプットの抜粋
Making install in iSALE/example
+--------------------------------------------------------------+
+ Finished processing of examples
+--------------------------------------------------------------+
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Chicxulub/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Collision2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Collision3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Ice/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/MesoParticles2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Planet2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Planet3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Sand2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/SelfGravity2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/aluminum_1100_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/aluminum_6061_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/demo2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/demo3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/landslide/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/mesoscale2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/mesoscale3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/planar_eulerian_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/planar_lagrangian_2D/
+--------------------------------------------------------------+
+ Finished processing of examples-installation
+--------------------------------------------------------------+
上記のように計算のサンプルが/iSALE-Chicxulub/install/share/examples/フォルダに置かれる.
(+ 2015.4.8 鈴木追記)
リビジョン1575で試したところ,make install すると,エラーとなりました.(エラーメッセージはコピーし忘れ)
インストールディレクトリ(--prefix で指定したディレクトリ)に lib と include というディレクトリを作って,
中にいくつかファイルを置こうとするようなのですが,
lib と include のディレクトリが root の持ち物として作られておりユーザ(今の場合 suzuki)に書き込み権限がなかったためです.
そこで,以下のようにしてディレクトリのオーナーを変更し,
sudo chown suzuki lib
sudo chown suzuki include
その後再度 make install するとインストールできました.
=== 手引に従って,「iSALE2D」を走らせて,計算結果をプロットする.
以下を打ち込み「demo2D」ディレクトリに移動する.
cd share/examples/demo2D
以下を打ち込み、iSALE2D を走らせる.
./iSALE2D
※黒澤環境では数秒で計算が終了.
以下を打ち込み,「demo2D」ディレクトリの下にある同じ名前の「demo2D」ディレクトリに移動.
cd demo2D
以下を打ち込み,「iSALEPlot」で計算結果を描画する.
../iSALEPlot -f ../iSALEPlot.inp -m jdata.dat
成功すると「Plotting procedure complete. Have a nice day.」というメッセージがでる.
結果は「DamPre」ディレクトリに収納される.20 個ほどの .png ファイルができていれば,成功.
結果例
{{attach_view(Kurosawa_demo2D.png)}}
== 編集履歴とインストール環境
* 黒澤耕介(2013年12月9日)MacBook Air 2012 Mid (OS X 10.8.5)
* 鈴木絢子(2015年4月8日)Mac Pro (OS X 10.6.8) リビジョン 1575
=== 1. Xcode の最新版を App store からダウンロードする.
(Xcode Version 5.0)
=== 2. Xcode の Command line tools をインストールする.
2.1) Mac 上で Xcodeを起動する.
2.2) Xcode のメニューから [Preferences] を選択する.
2.3) [General]パネルで [Downloads] をクリックする.
2.4) [Downloads] ウィンドウで [Complonents] タブを選択する.
2.5) [Command Line Tools] の横の [Install] ボタンをクリックする.
=== 3. Xquartz, MacPorts をそれぞれダウンロードし,インストールする.
==== Xquartz のダウンロードサイトは((<こちら|URL:http://xquartz.macosforge.org/landing/>))
各自の OS に合わせてダウンロードファイルを選択.
{{attach_view(kurosawa_xquartz.png)}}
==== Macports のダウンロードサイトは((<こちら|URL:http://www.macports.org/install.php>))
各自の OS に合わせてダウンロードファイルを選択.
{{attach_view(kurosawa_macport.png)}}
=== 5. Terminalを起動する.
5.1) Finderのメニューから「移動」を選択する.
5.2) 「アプリケーション」を選択する.
5.3) 「ユーティリティ」を選択する.
5.4) 「ターミナル.app」を起動する.
=== 6. Xcode のライセンス認証を行う.
以下を打ち込む.
sudo xcodebuild -liscense
英文の長文説明書きが出てくる.スペースを押すと,次の行に進む.
最後まで読むと自動的に終了する.
=== 7. MacPorts にパスを通す.
* 黒澤環境ではインストール時に自動で通ったらしい.
* Pathが自動で通っていない場合,以下のようにするらしい.
以下を打ち込み,「.bash_profile」をvi(エディタ)で編集する.
vi ~/.bash_profile
「i」を打ち込み,vi を入力モードにし,以下を追記する.
PATH=/opt/local/bin:/opt/local/sbin:$PATH
MANPATH=/opt/local/man:$MANPATH
"esc"ボタンで入力モードから離脱する.
以下を打ち込み,変更を保存する.
:w
以下を打ち込み,vi を終了する.
:q
=== 8. MacPorts の path が通っているか確認する.
以下を打ち込む.
port version
「Version: 2.2.0」と返ってくればOK.エラーが出る場合は手順7に戻る.
=== 9. MacPorts をアップデートする.
以下を打ち込む.
sudo port self update
黒澤の応答を次に示す.
{{attach_view(kurosawa_outou.png)}}
=== 10. Mac OSX へのインストール手引に従って各種プログラムをインストールする.
手引きは((<こちら|URL:http://www.isale-code.de/projects/isale/wiki/ISALE_on_Mac_OS_X_>))
* 以下を順次打ち込んでいく.
* 中にはインストールに数十分かかるものもある.
コマンドを打つとシステムのパスワードを聞かれるので,毎回打ち込む.
sudo port install python27
sudo port install gcc45
sudo port select gcc mp-gcc45
sudo port select python python27
sudo port install py27-ipython
sudo port install py27-scipy
sudo port install py27-matplotlib
sudo port install gnuplot
sudo port install qt3
sudo port install pgplot
sudo port install openmpi
sudo ln -s /opt/local/bin/openmpirun /opt/local/bin/mpirun
sudo ln -s /opt/local/bin/openmpiexec /opt/local/bin/mpiexec
※ 最後の 2 つはパスの確認.正常なら何も応答がない.
これで iSALE を Mac OS X (Mountain lion)にインストールするための下準備が完了.
== iSALE-Chicxulubをインストールする
インストールの手引きは((<こちら|URL:http://www.isale-code.de/redmine/projects/isale/wiki/Install_guide>))
=== iSALE-Chicxulub をダウンロードする.
※ 同じディレクトリに「iSALE-Chixulub」という名前のフォルダが自動で作られ,その中に格納される.
もし別の 「iSALE-Chixulub」が既存の場合は削除するか改名しておく.
svn co svn://earth.naturkundemuseum-berlin.de/iSALE/tags/chicxulub ./iSALE-Chicxulub
svn co --username kurosawa svn://earth.naturkundemuseum-berlin.de/iSALE/tags/chicxulub <現在のディレク トリまでのパス>
* このとき iSALE developer から受け取ったパスワードが必要になるので.手元に準備しておく.
* 現在のディレクトリまでのパスは pwd コマンドで調べることができる.入力時にはかっこ(<>)は不要.
* もちろん”kurosawa”は自分自身のユーザーネームに変更。
=== iSALE をインストールするための makefile を生成する.
以下を打ち込み「iSALE-Chixulub」ディレクトリに移動する.
cd iSALE-Chicxulub
以下を打ち込む.
# ./configure --prefix=<「install」ディレクトリまでのパス> --with-isaleplot --with-vimod
./configure --prefix=<インストールしたいディレクトリまでの絶対パス> --with-isaleplot --with-vimod
* 入力時にはかっこ(<>)は不要.
* --with-isaleplot --with-vimod は描画ソフト用のオプション.両方入れておいたほうが便利.
* --prefixで指定したディレクトリの下にshareディレクトリが作成され,ファイル等がその下に置かれます.svn co で採ってきたディレクトリの外でもOK.
* アウトプットの見本が手引に記載されているので、問題がなさそうか確認する.
=== コンパイルし,インストールする.
以下を打ち込む.
make
続いて以下を打ち込む
make install
黒澤環境でのアウトプットの抜粋
Making install in iSALE/example
+--------------------------------------------------------------+
+ Finished processing of examples
+--------------------------------------------------------------+
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Chicxulub/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Collision2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Collision3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Ice/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/MesoParticles2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Planet2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Planet3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/Sand2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/SelfGravity2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/aluminum_1100_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/aluminum_6061_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/demo2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/demo3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/landslide/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/mesoscale2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/mesoscale3D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/planar_eulerian_2D/
installing example ..... /Users/kuro_mi/iSALE-Chicxulub/install/share/examples/planar_lagrangian_2D/
+--------------------------------------------------------------+
+ Finished processing of examples-installation
+--------------------------------------------------------------+
上記のように計算のサンプルが/iSALE-Chicxulub/install/share/examples/フォルダに置かれる.
リビジョン1575で試したところ,make install すると,エラーとなりました.(エラーメッセージはコピーし忘れ)
インストールディレクトリ(--prefix で指定したディレクトリ)に lib と include というディレクトリを作って,
中にいくつかファイルを置こうとするようなのですが,
lib と include のディレクトリが root の持ち物として作られておりユーザ(今の場合 suzuki)に書き込み権限がなかったためです.
そこで,以下のようにしてディレクトリのオーナーを変更し,
sudo chown suzuki lib
sudo chown suzuki include
その後再度 make install するとインストールできました.
=== 手引に従って,「iSALE2D」を走らせて,計算結果をプロットする.
以下を打ち込み「demo2D」ディレクトリに移動する.
cd share/examples/demo2D
以下を打ち込み、iSALE2D を走らせる.
./iSALE2D
※黒澤環境では数秒で計算が終了.
以下を打ち込み,「demo2D」ディレクトリの下にある同じ名前の「demo2D」ディレクトリに移動.
cd demo2D
以下を打ち込み,「iSALEPlot」で計算結果を描画する.
../iSALEPlot -f ../iSALEPlot.inp -m jdata.dat
成功すると「Plotting procedure complete. Have a nice day.」というメッセージがでる.
結果は「DamPre」ディレクトリに収納される.20 個ほどの .png ファイルができていれば,成功.
結果例
{{attach_view(Kurosawa_demo2D.png)}}
== 編集履歴とインストール環境
* 黒澤耕介(2013年12月9日)MacBook Air 2012 Mid (OS X 10.8.5)
* 鈴木絢子(2015年4月8日)Mac Pro (OS X 10.6.8) リビジョン 1575