Не могу установить hmatrix на мою машину с Ubuntu Linux - PullRequest
2 голосов
/ 03 марта 2012

Я пытаюсь установить hmatrix на мою машину с Ubuntu Linux (не знаю, нужно ли это, но это может помочь), и независимо от того, что я делаю, это не сработает.

Я запускаю cabal install 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 - это пережиток оригинальной программы.

Когда я запускаю cabal 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.

Любая помощь будет принята с благодарностью и спасибо за чтение.

Ответы [ 3 ]

5 голосов
/ 15 ноября 2012

В Ubuntu некоторые необходимые библиотеки могут быть загружены с apt-get command. Попробуйте это,

sudo apt-get install libblas-dev libatlas-dev liblapack-dev
5 голосов
/ 03 марта 2012

Вы должны установить библиотеки C, что-то вроде libgsl-dev (или -devel) и libgsl, но это должно быть включено пакетом dev. hmatrix - это привязка к библиотеке C, поэтому вам нужно установить ее, чтобы можно было установить hmatrix.

На моем ящике ghc-pkg describe hmatrix списки

extra-libraries: gsl lapack gslcblas

Я не уверен, что все они действительно необходимы для сборки hmatrix, но было бы не вредно также установить пакеты dev для lapack и BLAS (что может быть чем-то иным, чем gslcblas в Ubuntu).

0 голосов
/ 28 июня 2014

Ссылаясь на этот файл установка в Ubuntu выполняется с помощью:

sudo apt-get install libgsl0-dev liblapack-dev
cabal install hmatrix
...