Tengo un problema con la compilación de una biblioteca compartida con ghc y creo que necesito reconstruir mis paquetes de haskell con --enable-shared, ¿hay alguna manera fácil de reconstruir todo mi paquetes con cabal con la bandera --enable-shared?Cabal reconstruir todo con la bandera enable-shared
7
A
Respuesta
7
Si tiene un ~/.cabal/world, cabal install --reinstall --enable-shared world
podría funcionar, pero primero pruebe con la bandera --dry-run
. Sin embargo, solo se ocupará de los paquetes instalados por cabal. Si tiene paquetes instalados con el administrador de paquetes de su distribución, la distribución también puede proporcionar versiones compartidas para ellos (de lo contrario, tendría que hacerlo manualmente). Además, probablemente sería útil establecer shared: True
en ~/.cabal/config.
Cuestiones relacionadas
- 1. Forzar visual studio para siempre 'reconstruir todo' cuando se depura
- 2. "Bootstrapping" con Cabal
- 3. Cabal: configuración cabal falla
- 4. Usando alex/feliz con Cabal
- 5. PHP Curl con --data bandera?
- 6. ¿Cómo construyo un proyecto simple con Cabal?
- 7. ¿Cómo desactivo la comprobación de dependencia con una instalación local de cabal?
- 8. siempre hacen reconstruir
- 9. ¿Cómo funciona la bandera NX?
- 10. ¿Qué es la bandera _REENTRANT?
- 11. ¿Qué hace la bandera permisiva?
- 12. ¿Usa las pruebas quickCheck con Cabal?
- 13. Llevar la bandera en la sustracción
- 14. ¿Cómo uso runhaskell con cabal-dev?
- 15. Cabal: dir de compilación con fuente
- 16. cabal-install y Debian
- 17. ¿Cómo compilar boost con la bandera de depuración -g?
- 18. cabal no puede leer el archivo de bytesbing cabal, con ghc 7.4.1
- 19. ¿Cómo instalas paquetes/bibliotecas sin Cabal o Cabal-Install?
- 20. mysterious cabal-install problems
- 21. ¿Qué hace la bandera del enlazador -ObjC?
- 22. ¿Qué hace la bandera del enlazador -toda_carga?
- 23. ¿Cómo funciona la bandera de gcc -pg?
- 24. ¿Cómo reconstruir Visual Studio Toolbox?
- 25. Parallel Cabal Builds
- 26. Cabal Multiple Executables
- 27. bandera 'activa' o no?
- 28. error en la instalación de Cabal-hspec
- 29. 'seleccionar todo' y 'eliminar todo' con choose.js
- 30. Uso de Cabal (Haskell)
¡Gracias por la pronta respuesta! Parece que el mundo está dejando de lado la base, ¿esa es la responsabilidad de las cábalas o ghc? –
y obtengo: "XMonad.hs: 47: 8: No se pudo encontrar el módulo' Control.Monad.Reader ': Quizás no haya instalado las librerías "dyn" para el paquete 'mtl-2.0.1.0 '? Use -v para ver una lista de los archivos buscados. " –
No puede reinstalar la base. Y la reinstalación de otros paquetes de arranque también causará roturas masivas. _No intentes eso. Sin embargo, las bibliotecas compartidas para los paquetes de arranque deberían estar disponibles, sin embargo, están incluidas en los archivos binarios de la página de descarga de ghc y se crean automáticamente si compilas desde el origen. Si obtuvo su ghc de un paquete de distribución, la distribución también debe proporcionar paquetes compartidos (para las libs de arranque al menos). –