2013-12-16 39 views
0

我試圖在Mac OS X 10.7.5上安裝cabal的cuda軟件包。haskell安裝了haskell平臺64位mac版本。 ghc版本是7.6.3,gcc版本是4.2。在Mac OS X 10.7.5中安裝cuda模塊時出錯(檢查C編譯器是否工作正常)

>> cabal install cuda 
Resolving dependencies... 
[1 of 1] Compiling Main    (/var/folders/ng/h2hkycqd2q5g2hz42c47bt4w0000gn/T/cuda-0.5.1.1-59169/cuda-0.5.1.1/Setup.hs, /var/folders/ng/h2hkycqd2q5g2hz42c47bt4w0000gn/T/cuda-0.5.1.1-59169/cuda-0.5.1.1/dist/setup/Main.o) 
Linking /var/folders/ng/h2hkycqd2q5g2hz42c47bt4w0000gn/T/cuda-0.5.1.1-59169/cuda-0.5.1.1/dist/setup/setup ... 
Configuring cuda-0.5.1.1... 
checking for gcc... cc -arch i386 /usr/bin/gcc 
checking whether the C compiler works... no 
configure: error: in `/private/var/folders/ng/h2hkycqd2q5g2hz42c47bt4w0000gn/T/cuda-0.5.1.1-59169/cuda-0.5.1.1': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 
Failed to install cuda-0.5.1.1 
cabal: Error: some packages failed to install: 
cuda-0.5.1.1 failed during the configure step. The exception was: 
ExitFailure 77 

當我安裝64位版本的haskell時,似乎gbit的32位體系結構被調用。

什麼可能是錯誤的?

+0

可能重複(HTTP:/ /stackoverflow.com/questions/8890030/install-cuda-for-haskell-using-autoconf-on-win7) – talonmies

回答

0

我可以用Install CUDA for Haskell using Autoconf on Win7與Mac OS X解決問題

  1. 刪除以前的版本 - sudo uninstall-hs all --remove
  2. https://developer.nvidia.com/cuda-downloads?sid=407404
  3. 下載哈斯克爾CUDA源安裝CUDA軟件開發包http://hackage.haskell.org/package/cuda
  4. 打開Setup.hs
  5. 在第56行,修改代碼以使用clang - [("CC", "/usr/bin/clang") 或者您可以設置任何c/C++編譯器「/opt/local/bin/gcc-mp-4.8」。

然後運行runhaskell:

> cabal install 

或者,您可以執行這三個命令:

>runhaskell Setup.hs configure 
>runhaskell Setup.hs build 
>runhaskell Setup.hs install 
的[使用的Autoconf Win7上哈斯克爾安裝CUDA]
相關問題