
Ooops. Cancel that --- I didn't get any errors on running "cabal install", and "hmatrix-0.8.2.0" is listed in my ghc-pkg list. However, on attempting to run the tests listed on: http://sites.google.com/site/wwwhmatrix/installation i.e.: (in ghci):
import Numeric.LinearAlgebra.Tests runTests 20
I get the error:
...
...
Loading package hmatrix-0.8.2.0 ... linking ... <interactive>:
unknown symbol `_zgemm_'
ghc: unable to load package `hmatrix-0.8.2.0'
Does anyone have any suggestions as to what's going on now?
Thanks,
Duncan
On Sat, Feb 6, 2010 at 10:26 PM, Duncan Mortimer
Hi All,
Following Heinrich's advice (thanks), I found the following worked:
in hmatrix.cabal:
change "build-type: Custom" to "build-type: Simple"
and at the end of hmatrix.cabal:
change "extra-libraries:" to "extra-libraries: gsl" and "extra-lib-dirs: " to "extra-lib-dirs: /opt/local/lib/"
Then at the command line run:
cabal --extra-include-dirs=/opt/local/include configure
followed by
cabal --extra-include-dirs=/opt/local/include install
I couldn't work out how to put the extra-include-dirs details into the hmatrix.cabal file --- I kept getting the error "Warning: hmatrix.cabal: Unknown fields: extra-include-dirs".
Anyway --- the above appears to have worked for me. I thought I'd send it back to the list in the hopes that it helps someone else. And if anyone can explain where "extra-include-dirs" should go in the hmatrix.cabal file, please let me know! :)
best, Duncan
On Sat, Feb 6, 2010 at 6:52 PM, Lyndon Maydwell
wrote: I'm having a similar error when trying to install HMatrix on OS X as well. Interested if anyone can find a solution.
On Sat, Feb 6, 2010 at 11:25 AM, Duncan Mortimer
wrote: Hi all,
I'm trying to install the easyVision library on OS X, following the notes at http://mit.edu/harold/Public/easyVisionNotes.html.
However, despite a few hours web trawling and hacking away with various cabal options, I can't get "hmatrix" to install. I'm using OS X 10.5.8 with GHC 6.10.4. I installed gsl using macports, as suggested in the notes above, but cabal doesn't seem to be able to find it. The error I'm getting is:
[13:22:35 dmorti hmatrix-0.8.2.0]$ cabal install hmatrix Resolving dependencies... [1 of 1] Compiling Main ( /var/folders/05/05Ltg9vxE+a1hR422nbuE++++TI/-Tmp-/hmatrix-0.8.2.05810/hmatrix-0.8.2.0/Setup.lhs, /var/folders/05/05Ltg9vxE+a1hR422nbuE++++TI/-Tmp-/hmatrix-0.8.2.05810/hmatrix-0.8.2.0/dist/setup/Main.o ) Linking /var/folders/05/05Ltg9vxE+a1hR422nbuE++++TI/-Tmp-/hmatrix-0.8.2.05810/hmatrix-0.8.2.0/dist/setup/setup ... Configuring hmatrix-0.8.2.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.8.2.0 can't be built on this system. cabal: Error: some packages failed to install: hmatrix-0.8.2.0 failed during the building phase. The exception was: exit: ExitFailure 1
It appears that others have also had this error, but have been able to fix it up by including "--extra-lib-dirs" and "--extra-include-dirs" options, or using "ld-options: -framework vecLib". I've tried both of these approaches, but still get the same errors.
Can anyone offer any suggestions?
Thanks very much for your help, Duncan Mortimer _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners