web-dev-qa-db-ja.com

BiogemeはUbuntu 16.04でのインストールと実行に失敗します

離散選択モデリングデータ推定のための最も重要なオープンソースフリーウェアの1つであるBiogemeのインストールについてお聞きしたかったのです。

Ubuntu 16.04を実行しているマシン(Thinkpad x201、8gb、Intel i5デュアル2.7GHz)にインストールしようとしています。

http://biogeme.epfl.ch/home.html で提供される.debファイルからインストールした後、ターミナルから実行すると、次の結果が得られます。

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
biogeme 2.4 [Mon Nov 2 00:56:45 CET 2015]
Michel Bierlaire, EPFL
-- Compiled by bierlair on Linux
See http://biogeme.epfl.ch
                    !! CFSQP is available !!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    "In every non-trivial program there is at least one bug."


[12:58:57]patBiogeme.cc:134  Read default.par
Warning:  Error: File sample.dat is missing

Warning:  Error: File sample.dat is missing

Warning:  Error: File sample.dat is missing

一方、ここで説明されているようにコンパイルしようとすると: http://biogeme.epfl.ch/install.html

makeコマンドの実行中に次のエラーが表示されます。

libtool:   error: 'patLegendre.lo' is not a valid libtool object
Makefile:778: set of instructions for "libbisonbiogeme.la" failed

make[2]: *** [libbisonbiogeme.la] Errore 1
Makefile:441: set of instructions for "install-recursive" failed
make: *** [install-recursive] Errore 1

誰かが助けてくれるかどうかはわかりませんが、どんなサポートもありがたいです!

どうもありがとうございました

3

biogemeプログラムをインストールするには、 http://biogeme.epfl.ch/distrib/biogeme_2.4.0-1_AMD64.deb でdebファイルをダウンロードし、Sudo dpkg -i biogeme_2.4.0-1_AMD64.debを実行します。これにより、必要なバイナリが/usr/local/binディレクトリにインストールされます。

http://biogeme.epfl.ch/documentation/bisonfirstmodel-2.4.pdf のPDFの6ページのセクション4に見られるように、プログラムを使用するには、 biogemeには、モデルと.datファイルという2つの引数を指定する必要があります。前述のPDFの6ページのセクション4に続いて、Swissmetroサンプルのロジットモデルとデータファイルを使用します。これは、 http://biogeme.epfl.ch/examples_swissmetro.html にあります。 =。まず、 http://biogeme.epfl.ch/bison/01logit.mod01logitモデルファイルをダウンロードします。次に、 http://biogeme.epfl.ch/swissmetro.datswissmetro.datデータファイルをダウンロードします。 3番目に、biogeme 01logit swissmetro.datを実行します。プログラムは01logit.parが存在しないことを通知し、代わりにdefault.parを使用しようとします(また、default.parがない場合は、作成してから使用します)。この動作は、前述のPDFの7ページの2番目の箇条書きに記載されているとおりです。

2
edwinksl