2011-07-01 21 views
6

Zapytałem o to na Haskell-cafe, a jedyną odpowiedzią jaką otrzymałem - spróbuj stackoverflow, jest uważniej obserwowany.Dlaczego platforma Haskell nie instaluje się na OS X?

Podczas próby zainstalowania najnowszej platformy Haskell instalacja zawsze kończy się niepowodzeniem.

Próbowałem tego kilka razy w ciągu kilku dni. Oto sytuacja dzisiejsza: Pakiet pobrać z Haskell encyklopedii: http://lambda.galois.com/hp-tmp/2011.2.0.1/Haskell%20Platform%202011.2.0.1-i386.pkg, http://hackage.haskell.org/platform/mac.html

Mój system: OS X 10.6.8 (był 10.6.7 pierwszy raz miałem ten problem), 2,4 GHz Intel Core 2 Duo. Według df -H mam 221G wolnego dysku.

Mam Xcode 3.2.5.

Po pobraniu, przechodzę przez kroki instalacji, a na samym końcu mówi "Instalacja nie powiodła się, skontaktuj się z programistą oprogramowania" lub słowa na ten temat.

Czy to znany problem? Wszelkie komentarze lub sugestie?

NEW przymierzyć 7-1:

Byłem bardzo zaskoczony przez odniesienia do „NeoOffice” w wiadomościach poprzedniego dziennika wcześniej (patrz mój komentarz poniżej). Całkowicie usunąłem NeoOffice z mojego komputera i ponownie uruchomiłem instalację platformy Haskell. Teraz dziennik systemu konsoli mówi:

- 01 lipca 11:06:43 JRV installd [1489]: Zaczynając lip 1 11:06:43 JRV installd [1489]: UID = 0, euid = 0 1 lipca 11:06:43 jrv installd [1489]: PackageKit: * Brakujący identyfikator pakietu:/Library/Receipts/Print Selection Service.pkg Jul 1 11:07:41 jrv Installer [1472]: Instalator napotkał błąd, który spowodował awarię instalacji. Skontaktuj się z producentem oprogramowania, aby uzyskać pomoc.


Jeśli tak, to jestem zaskoczony, że nikt inny nie widział tego problemu.

Nowa Edycja 02 lipca:

Problemy z biblioteką/kwitów/print Służby dobór i inni czerwone śledzie, ze względu na instalatora znalezienie zepsutego, ale eliminuje te nie miały wpływu na końcowy wynik. Może to jest coś nowego w 10.6.8?

Po ich usunięciu, rozpakowałem zarówno aktualną platformę Haskella, jak i poprzednią, i próbowałem ich porównać, ale bez żadnego rzeczywistego skutku. Uruchamianie diff w pliku dystrybucyjnym obu zbiorów, który poprzedni ma "choice4", podczas gdy current ma "choice14", ale z moją skąpą wiedzą o pakietach os x nie widzę, że to robi różnicę.

Pobiegłem instalator w trybie opisowym z wiersza poleceń, a teraz otrzymujemy:


sudo installer -verbose -pkg Haskell\ Platform\ 2011-2.2.0.1-i386.pkg -target/
installer: Package name is Haskell Platform 
installer: Upgrading at base path/
installer: Preparing for installation…..... 
installer: Preparing the disk…..... 
installer: Preparing Haskell Platform…..... 
installer: Waiting for other installations to complete…..... 
installer: Configuring the installation…..... 
installer: 
installer: Writing files…..... (lots of writing files, then) 
installer: Moving items into place….....(lots of these) 
installer: Running package scripts…..... (lots of these, too, and finally:) 
installer: Running package scripts…..... 
## 
installer: The upgrade failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.) 

tj żadnej realnej dodatkowych informacji.

mi się pomysły, ale przynajmniej mam wyeliminowany parę połamanych aplikacji z mojego komputera :-)

Dzięki za wszystkie komentarze do tej pory.

JRV

+0

Czy możesz wysłać dokładnie wiadomość i wszystkie dzienniki. Następnie możemy skontaktować się z opiekunem instalatora Mac. Nie widziałem innych raportów. –

+0

Miałem ten sam problem, gdy próbowałem instalatora 64-bitowego dla wersji 7.0.3. W przypadku 32-bitowego instalatora nie mogłem uruchomić aplikacji gtk2hs Mac-native (Quartz) i nie sądzę, żeby ktokolwiek inny miał. – Conal

+0

Czy Console.app mówi coś bardziej pomocnego? W przeszłości pamiętam właśnie taki wynik, gdy instalator Platformy nie mógł znaleźć odpowiedniego gcc; na stronie GHC (nie Platformy) znajduje się uwaga, że ​​należy w szczególności zainstalować "Unix Development Tools". Zobacz np. http://www.haskell.org/ghc/download_ghc_7_0_4#macosxintel. Myślę, że instalowanie "Unix Development Tools" jest czymś, co trzeba wyraźnie określić w niektórych panelach, z pewnymi sposobami instalowania XCode, ale nie innymi. To tylko jeden pomysł. – applicative

Odpowiedz

1

myślę, że to jest tak blisko, jak mogę dojść do odpowiedzi. Muszę wywnioskować, że coś w mojej instalacji HaskellPlatform zostało zgwałcone, co spowodowało awarię instalacji.

Gdy instalacja nie powiodła się po raz pierwszy (z jakiegokolwiek powodu) zainstalowała niektóre elementy platformy, ale nie uczyniła jej całkowicie użyteczną.

W końcu usunąłem wszystkie ślady (o ile mogłem powiedzieć) z HakellPlatform, cabal i GHC z mojego komputera. Następnie ponownie pobrałem dane HP i pomyślnie je zainstalowałem ponownie.

Do tej pory nowa instalacja _did_not_fail_ i działa poprawnie.

Dziękuję wszystkim, którzy skomentowali. Dużo się nauczyłem.

+0

Miałem ten sam problem co ty. Śledziłem twoje leczenie i pomyślnie uruchomiłem instalator po odinstalowaniu poprzednich wersji Haskell Platform i GHC. Wszystko wydawało się ok, dopóki nie spróbowałem zaimportować "Control.Monad.Reader". Powoduje to błąd "Nie można znaleźć modułu" Control.Monad.Reader ". Czy masz ten sam problem? –