2

ネットワークパッケージはすでにインストールされています。再インストールしようとすると(たとえば、cabal-devで使用するため)、コンパイルされません。私cabal unpack networkがそれを構築しようとすると、以下の出力が得られます。Ubuntuの依存関係をアップグレードしたため、これが壊れたと思います。私はUbuntu11.04にアップグレードしました。そうではありませんでした。また、物事が正しくリンクされる場合に備えて、libghc6-network-devをインストールしました。そうではありませんでした。私はghc-7.0.2を使用していて、ghc-7.0.3も試しました。現在、ソースから最新のhaskellプラットフォームをインストールしようとしています...助けていただければ幸いです-これは私のhaskellハッキングを完全に殺しています!

Socket.hsc:関数'main'内:
Socket.hsc:1033:5:エラー:不完全な型「structucred」への「sizeof」の無効な適用
Socket.hsc:1033:5:エラー:不完全な型「structucred」への「sizeof」の無効な適用
Socket.hsc:1033:5:エラー:不完全な型「structucred」への「sizeof」の無効な適用
Socket.hsc:1039:5:エラー:未定義の型'structucred'の使用が無効です
Socket.hsc:1040:5:エラー:未定義の型'structucred'の使用が無効です
Socket.hsc:1041:5:エラー:未定義の型'structucred'の使用が無効です
dist / build / Network / Socket_hsc_make.cのコンパイルに失敗しました(終了コード1)

コマンドは:

/usr/bin/gcc -c dist/build/Network/Socket_hsc_make.c -o dist/build/Network/Socket_hsc_make.o -fno-stack-protector -fno-stack-protector -D__GLASGOW_HASKELL__=700 -Dlinux_BUILD_OS -Dlinux_HOST_OS -Dx86_64_BUILD_ARCH -Dx86_64_HOST_ARCH -Iinclude -I/usr/local/lib/ghc-7.0.2/unix-2.4.2.0/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/lib/ghc-7.0.2/bytestring-0.9.1.10/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/lib/ghc-7.0.2/base-4.3.1.0/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/lib/ghc-7.0.2/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/lib/ghc-7.0.2/include -Idist/build/autogen -include dist/build/autogen/cabal_macros.h -I/usr/local/lib/ghc-7.0.2/include/



これが私のgccバージョンです:

/ usr / bin / gcc --version
gcc(Ubuntu / Linaro 4.5.2-8ubuntu4)4.5.2
4

2 に答える 2

1

ghc 7.0.3にアップグレードしてから、ソースから7.0.3 haskellプラットフォームをインストールしたところ、すべてが機能しています。理由はわかりません:)

于 2011-05-23T05:14:05.877 に答える
1

私が正しく覚えていれば、古いバージョンのcabal-installに問題がありました。最新バージョンをインストールしてみてください

cabal install cabal-install-0.10.2
于 2011-05-23T11:29:49.023 に答える