2012-03-02 23 views
2

私は自分のUbuntu Linuxマシンにhmatrixをインストールしようとしています(これは必要かどうかわかりませんが、役立つかもしれません)。私のUbuntu Linuxマシンにhmatrixをインストールできない

私は徒党hmatrixをインストールし、この取得を実行します。

Configuring hmatrix-0.13.1.0... 
    Checking foreign libraries... FAIL 
    *** Sorry, I can't link GSL. 
    *** Please make sure that the appropriate -dev packages are installed. 
    *** You can also specify the required libraries using 
    *** cabal install hmatrix --configure-option=link:lib1,lib2,lib3,etc. 
    setup: Package hmatrix-0.13.1.0 can't be built on this system. 
    cabal: Error: some packages failed to install: 
    hmatrix-0.13.1.0 failed during the building phase. The exception was: 
    ExitFailure 1 

どうやらExitFailure 1のものは、元のプログラムから残っているが。

私は徒党configureを実行し

は私が

Warning: 'hs-source-dirs: lib' directory does not exist. 
    Checking foreign libraries... FAIL 
    *** Sorry, I can't link GSL. 
    *** Please make sure that the appropriate -dev packages are installed. 
    *** You can also specify the required libraries using 
    *** cabal install hmatrix --configure-option=link:lib1,lib2,lib3,etc. 

任意の助けをいただければ幸いを取得し、お読みいただきありがとうございました。

答えて

5

あなたは、Cライブラリ、libgsl-dev(または-devel)のようなもの、とlibgsl自体をインストールする必要があり、それはdevパッケージによって引き込まれなければなりません。 hmatrixはCライブラリへのバインディングなので、インストールするにはhmatrixをインストールする必要があります。私のボックスで

ghc-pkg describe hmatrixリスト
extra-libraries: gsl lapack gslcblas 

(私はそれらのすべてが実際に hmatrixを構築するために必要とされているかわからないが、それはまた、 lapackとBLASのため devパッケージをインストールするために害を与えないであろうUbuntuでは gslcblas以外のものかもしれません)。

5

Ubuntuでは、必要なライブラリの一部にapt-get commandをロードすることができます。 須藤はapt-getをインストールlibgsl0-devのliblapack-devの:

sudo apt-get install libgsl0-dev liblapack-dev 
cabal install hmatrix 
+2

は、それが必要なUbuntuのパッケージがあるようだ:

sudo apt-get install libblas-dev libatlas-dev liblapack-dev 
Fredrik

0

はUbuntuの上 this fileのインストールを参照して、これを試してみてくださいを使用して行われます
関連する問題