Сетевой пакет уже установлен.Когда я пытаюсь переустановить его (например, для использования с cabal-dev), он не скомпилируется.Если я cabal unpack network
, а затем попытаться построить это, я получу вывод ниже.Я предполагаю, что это сломалось, потому что я обновил зависимость Ubuntu.Я обновился до Ubuntu 11.04 в надежде, что это поможет;это не так.Также установлен libghc6-network-dev на случай, если все будет правильно соединяться;это не так.Я на ghc-7.0.2, и только что попробовал ghc-7.0.3 также.В настоящее время пытаюсь установить последнюю версию платформы haskell из исходного кода. Любая помощь оценена - это полностью убивает мой взлом haskell!
Socket.hsc: In function ‘main’:
Socket.hsc:1033:5: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’
Socket.hsc:1033:5: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’
Socket.hsc:1033:5: error: invalid application of ‘sizeof’ to incomplete type ‘struct ucred’
Socket.hsc:1039:5: error: invalid use of undefined type ‘struct ucred’
Socket.hsc:1040:5: error: invalid use of undefined type ‘struct ucred’
Socket.hsc:1041:5: error: invalid use of undefined type ‘struct ucred’
compiling dist/build/Network/Socket_hsc_make.c failed (exit code 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