2008年12月25日木曜日

サンタフェ人工市場

研究に使うために,サンタフェ研究所が開発した人工市場のインストールを試みました.

参考にしたのはこの辺:


Swarmのインストール


* パッケージをダウンロード
* http://jalvesaq.googlepages.com/swarm.html#packから
o libswarm_2.2.3-1_Etch_i386.deb
o libswarm-dev_2.2.3-1_Etch_i386.deb
* パッケージインストール

# dpkg -i libswarm_2.2.3-1_Etch_i386.deb

* エラーメッセージ

未選択パッケージ libswarm を選択しています。
(データベースを読み込んでいます ... 現在 35609 個のファイルとディレクトリがインストールされています。)
(libswarm_2.2.3-1_Etch_i386.deb から) libswarm を展開しています...
dpkg: 依存関係の問題により libswarm の設定ができません:
libswarm は以下に依存 (depends) します: libhdf5-serial-1.6.5-0 | libhdf5-1.6.5-0 ...しかし:
パッケージ libhdf5-serial-1.6.5-0 はまだインストールされていません。
パッケージ libhdf5-1.6.5-0 はまだインストールされていません。
dpkg: libswarm の処理中にエラーが発生しました (--install):
依存関係の問題 - 設定を見送ります
以下のパッケージの処理中にエラーが発生しました:
libswarm

* 必要なパッケージのインストール

# apt-get install libhdf5-serial-1.6.5-0 libhdf5-1.6.5-0
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
libswarm-dev: 依存: libpng12-dev しかし、インストールされようとしていません
依存: libhdf5-serial-dev しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。


* 依存関係のエラーのため,再度チャレンジ.

# apt-get -f install
Please, add the following line to the makefiles
of your swarm applications:

include /usr/share/libswarm/etc/Makefile.appl

* なんだか分からないが,パッケージインストール再び.

# dpkg -i libswarm_2.2.3-1_Etch_i386.deb
(データベースを読み込んでいます ... 現在 35766 個のファイルとディレクトリがインストールされています。)
libswarm 2.2.3-1 を (libswarm_2.2.3-1_Etch_i386.deb で) 置換するための準備をしています ...
libswarm を展開し、置換しています...
libswarm (2.2.3-1) を設定しています ...

* devもインストール

# dpkg -i libswarm-dev_2.2.3-1_Etch_i386.deb
(データベースを読み込んでいます ... 現在 35766 個のファイルとディレクトリがインストールされています。)
libswarm-dev 2.2.3-1 を (libswarm-dev_2.2.3-1_Etch_i386.deb で) 置換するための準備をしています ...
libswarm-dev を展開し、置換しています...
libswarm-dev (2.2.3-1) を設定しています ...

Please, add the following line to the makefiles
of your swarm applications:

include /usr/share/libswarm/etc/Makefile.appl


ASMのインストール



* http://sourceforge.net/projects/artstkmkt/よりASM-2.2.1.tar.gzをダウンロード.
* ASM-2.2.1.tar.gzを展開

# tar zxvf ASM-2.2.1.tar.gz

* ASM-2.2.1/Makefileを書き換え

include $(SWARMHOME)/etc/swarm/Makefile.appl

include $(SWARMHOME)/etc/Makefile.appl

* make実行

make SWARMHOME=/usr/share/libswarm

* ASMの実行

./asm

実行成功.