2011-07-01 6 views
6

Lo pregunté por Haskell-cafe, y la única respuesta que obtuve fue: prueba con stackoverflow, es más de cerca.¿Por qué la plataforma Haskell no se instala en OS X?

Cuando intento instalar la última plataforma Haskell, la instalación siempre falla.

Lo he intentado varias veces durante varios días. Aquí está la situación de hoy: paquete descargado de Haskell Wiki: 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

Mi sistema: OS X 10.6.8 (10.6.7 era la primera vez que tuve este problema), 2,4 GHz Intel Core 2 Duo. De acuerdo con df -H tengo 221G de disco libre.

Tengo Xcode 3.2.5.

Después de la descarga, realizo los pasos de instalación y justo al final dice "Falló la instalación, póngase en contacto con el desarrollador del software" o palabras al respecto.

¿Es esto un problema conocido? ¿Algún comentario o sugerencia?

NUEVO Prueba de 7-1:

Yo estaba muy sorprendido por las referencias a "NeoOffice" en los mensajes de registro previo antes (ver mi comentario a continuación). Eliminé por completo NeoOffice de mi máquina y volví a ejecutar la instalación de la plataforma Haskell. Ahora el registro de sistema de la consola dice:

- Jul 1 11:06:43 JRV installd [1489]: A partir Jul 1 11:06:43 JRV installd [1489]: uid = 0, euid = 0 1 de julio 11:06:43 jrv installd [1489]: PackageKit: * Identificador del paquete perdido:/Library/Receipts/Print Selection Service.pkg Jul 1 11:07:41 Instalador jrv [1472]: El instalador encontró un error que provocó la falla de la instalación. Contactar al fabricante del sofware para asistencia.


Si es así, me sorprende que nadie más haya visto este problema.

Nueva Edición 2 de julio:

Los problemas con Library/Receipts/Servicio de impresión Selección y otros fueron pistas falsas, debido a que el instalador encontrando instalaciones rotas, pero la eliminación de éstos no tuvieron efecto sobre el resultado final. Tal vez esto es algo nuevo en 10.6.8?

Después de eliminarlos, desempaqué la Plataforma Haskell actual y la anterior, y he intentado compararlos, pero sin ningún beneficio real. Ejecutando diff en el archivo de Distribución de ambos rendimientos, el anterior tiene una "opción4" mientras que el actual tiene una "opción14", pero con mi escaso conocimiento de los paquetes de os x no veo que eso haga la diferencia.

me corrieron instalador en modo detallado desde la línea de comandos, y ahora obtener:


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.) 

es decir, sin más información de bienes.

estoy fuera de ideas, pero al menos he eliminado un par de aplicaciones rotas de mi máquina :-)

Gracias por todos los comentarios hasta el momento.

JRV

+0

Puede publicar el mensaje exacto y cualquier registro. Entonces podemos contactar al responsable del instalador de Mac. No he visto otros informes. –

+0

Tuve el mismo problema cuando probé el instalador de 64 bits para 7.0.3. Con el instalador de 32 bits, no pude ejecutar aplicaciones gtk2hs nativas de Mac (Quartz), y no creo que nadie más lo haya hecho. – Conal

+0

¿Console.app dice algo más útil? En el pasado, recuerdo ese resultado en el que el instalador de la plataforma no podía encontrar el gcc correcto, creo; hay un comentario en el sitio web de GHC (no de la plataforma) en el que uno debería asegurarse de instalar las "Herramientas de desarrollo de Unix" en particular. Ver p. http://www.haskell.org/ghc/download_ghc_7_0_4#macosxintel. Creo que la instalación de "Herramientas de desarrollo de Unix" es algo que necesita especificar explícitamente en algunos paneles con algunas formas de instalar XCode pero no otras. Es solo una idea – applicative

Respuesta

1

Creo que esto es lo más cerca que puedo llegar a una respuesta. Tengo que inferir que algo en mi instalación de HaskellPlatform se había estropeado, lo que provocó que la instalación fallara.

Cuando la instalación falló la primera vez (por alguna razón) instaló algunos de los elementos de la plataforma, pero no la hizo completamente utilizable.

Finalmente, eliminé todos los rastros (por lo que pude ver) de HakellPlatform, cabal y GHC de mi computadora. Después de esto, volví a descargar el HP y lo reinstalé con éxito.

Hasta ahora, la nueva instalación _did_not_fail_, y está funcionando bien.

Gracias a todos los que han comentado. Aprendí mucho.

+0

Tuve el mismo problema que tú. Seguí tu cura y ejecuto con éxito el instalador después de desinstalar las versiones anteriores de Haskell Platform y GHC. Todo parecía estar bien hasta que intenté importar "Control.Monad.Reader". Esto produce un error "No se pudo encontrar el módulo' Control.Monad.Reader '". ¿Tienes el mismo problema? –

Cuestiones relacionadas