cabal install network under windows
network входит в Haskell Platform
C:\Program Files\Haskell Platform\2010.1.0.0\bin>"C:\Program Files\Haskell Platform\2010.1.0.0\lib\extralibs\bin\cabal.exe" install hslogger
Resolving dependencies...
Configuring hslogger-1.0.10...
cabal.exe: At least the following dependencies are missing:
network ==2.2.1.7
cabal.exe: Error: some packages failed to install:
hslogger-1.0.10 failed during the configure step. The exception was:
ExitFailure 1
C:\Program Files\Haskell Platform\2010.1.0.0\bin>"C:\Program Files\Haskell Platform\2010.1.0.0\lib\extralibs\bin\cabal.exe" install network
Resolving dependencies...
No packages to be installed. All the requested packages are already installed.
If you want to reinstall anyway then use the --reinstall flag.
что ему нужно прочистить? Раньше стоял haskell platform 2009 - я его переименовал, чтобы все переменные окружения не находили старых кусков хаскеля.
я его переименовалподозреваю, что не надо было так делать
попробуй переставить
вот, что из платформы стоит
>cabal info networkа депенды на новую версию стоят? я так понял, что на новую
* network (library)
Synopsis: Networking-related facilities
Latest version available: 2.2.1.7
Latest version installed: 2.2.1.4
Homepage: [ Not specified ]
Bug reports: http://trac.haskell.org/network/
Description:
Category: Network
License: BSD3
Maintainer: Johan Tibell <johan.gmail.com>
Source repo: [ Not specified ]
Flags: base4
Dependencies: base <5, parsec -any, base >=4, base <4
Documentation: [ Not installed ]
Cached: Yes
Modules:
Network
Network.BSD
Network.Socket
Network.Socket.Internal
Network.URI
ставить новый нетворк я боюсь
* network (library)
Synopsis: Networking-related facilities
Latest version available: 2.2.1.7
Latest version installed: 2.2.1.7
Homepage: [ Not specified ]
Bug reports: http://trac.haskell.org/network/
Description:
Category: Network
License: BSD3
Maintainer: Johan Tibell <johan.gmail.com>
Source repo: [ Not specified ]
Flags: base4
Dependencies: base <5, parsec -any, base >=4, base <4
Documentation: [ Not installed ]
Cached: Yes
Modules:
Network
Network.BSD
Network.Socket
Network.Socket.Internal
Network.URI
Вот, то же самое. И именно та версия, которой якобы не хватает.
ну попробуй переставить нетворк
ну попробуй переставить нетворкmsys не желает его ставить. Всё с той же самой ошибкой, что и раньше, когда его ещё не было в платформе.
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking winsock2.h usability... yes
checking winsock2.h presence... yes
checking for winsock2.h... yes
checking ws2tcpip.h usability... yes
checking ws2tcpip.h presence... yes
checking for ws2tcpip.h... yes
checking wspiapi.h usability... no
checking wspiapi.h presence... no
checking for wspiapi.h... no
checking arpa/inet.h usability... no
checking arpa/inet.h presence... no
checking for arpa/inet.h... no
checking netdb.h usability... no
checking netdb.h presence... no
checking for netdb.h... no
checking netinet/in.h usability... no
checking netinet/in.h presence... no
checking for netinet/in.h... no
checking netinet/tcp.h usability... no
checking netinet/tcp.h presence... no
checking for netinet/tcp.h... no
checking sys/socket.h usability... no
checking sys/socket.h presence... no
checking for sys/socket.h... no
checking sys/uio.h usability... no
checking sys/uio.h presence... no
checking for sys/uio.h... no
checking sys/un.h usability... no
checking sys/un.h presence... no
checking for sys/un.h... no
checking for readlink... no
checking for symlink... no
checking for struct msghdr.msg_control... no
checking for struct msghdr.msg_accrights... no
checking for struct sockaddr.sa_len... no
checking for in_addr_t in netinet/in.h... no
checking for SO_PEERCRED and struct ucred in sys/socket.h... no
checking for _head_libws2_32_a in -lws2_32... yes
checking for getaddrinfo... no
checking for getaddrinfo if WINVER is 0x0501... yes
checking for gai_strerror... no
checking whether AI_ADDRCONFIG is declared... no
checking whether AI_ALL is declared... no
checking whether AI_NUMERICSERV is declared... no
checking whether AI_V4MAPPED is declared... no
checking for sendfile in sys/sendfile.h... no
checking for sendfile in sys/socket.h... no
checking for gethostent... no
configure: creating ./config.status
configure: line 5803: test: too many arguments
configure: line 5803: test: too many arguments
configure: line 5803: test: too many arguments
configure: line 5803: test: too many arguments
configure: line 5803: test: too many arguments
configure: line 5803: test: too many arguments
configure: error: could not make ./config.status
cabal.exe: Error: some packages failed to install:
network-2.2.1.7 failed during the configure step. The exception was:
ExitFailure 1
>cabal install network | tee logне так уж и больно было
Resolving dependencies...
Downloading network-2.2.1.7...
Configuring network-2.2.1.7...
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for gcc... gcc
<skip>
checking for sendfile in sys/sendfile.h... no
checking for sendfile in sys/socket.h... no
checking for gethostent... no
configure: creating ./config.status
config.status: creating network.buildinfo
config.status: creating include/HsNetworkConfig.h
Preprocessing library network-2.2.1.7...
Building network-2.2.1.7...
Installing library in C:\Program Files\Haskell\network-2.2.1.7\ghc-6.10.4
Registering network-2.2.1.7...
Reading package info from "dist\\installed-pkg-config" ... done.
Writing new package config file... done.
>cabal info network
* network (library)
Synopsis: Networking-related facilities
Latest version available: 2.2.1.7
Latest version installed: 2.2.1.7
Homepage: [ Not specified ]
Bug reports: http://trac.haskell.org/network/
Description:
Category: Network
License: BSD3
Maintainer: Johan Tibell <johan.gmail.com>
Source repo: [ Not specified ]
Flags: base4
Dependencies: base <5, parsec -any, base >=4, base <4
Documentation: [ Not installed ]
Cached: Yes
Modules:
Network
Network.BSD
Network.Socket
Network.Socket.Internal
Network.URI
платформа 2009.2.0.2
сколько платформ у тебя стоит на компе? не две, случайно?
configure: creating ./config.statusвот тут что-то споткнулось
configure: line 5803: test: too many arguments
первый тык в небо от телепата
у тебя только msys на компе? левый какой-нибудь test не мог помешать?:) cygwin-а рядом нет?
"Haskell Platform"
"Haskell Platform foo"
Вот что стоит. Как я уже сказал, почистил всякое левое путём добавления foo.
с mingw может быть проблема. Один mingw ставит вместе с собой платформа, один mingw у меня уже давно стоял вместе с msys.
переставь платформу
телепатических способностей мне сегодня не хватает ;(
у меня тоже два mingw получается, но не конфликтуют вроде
но я свой mingw ставил очень муторно, он почти msys, руками каждый пакет доустанавливал, пополняя папку bin новыми утилитами (инсталятора нормального я не нашел)
ларчик просто открывался. После инсталла нужно было перезапустить фар, чтобы подтянулись новые версии переменных среды
тычок в небо был правильным
Оставить комментарий
yroslavasako
Пробовал под винду собрать scion. По зависимостям вылазит network. Сначала cabal пожаловался на отсутствие тулчейна и посоветовал поставить cygwin или msys. Последний у меня уже стоял и я его указал. Через его баш запустился configure скрипт нетворка, но упал и не поднялся. Судя по множественным ошибках (ответы - no сеть и винда не совместимы. С другой стороны каким-то образом scion под винду собирают. Кто поделится секретом?