module ocaml

Ocaml Unbound Graphics Module



(2)

Corriendo

open Graphics;;

en ocaml devuelve un error, diciendo que es un módulo independiente. Ejecutarlo en terminal (ocaml) devuelve lo mismo.

¿Significa esto que mi módulo de gráficos de alguna manera no se instaló con el paquete ocaml? Si es así, ¿cómo puedo instalar el módulo?

En fedora


El módulo de gráficos no está listo por defecto. Necesitas cargarlo manualmente. En el nivel superior:

$ ocaml OCaml version blahblah # #load "graphics.cma";; # open Graphics;;

o puede especificarlo en la línea de comando:

$ ocaml graphics.cma OCaml version blahblah # open Graphics;;

No sé sobre Fedora, pero si falla lo anterior, los gráficos no están realmente instalados en su entorno.


Este error también aparece a menudo en Mac OS X. Con Homebrew, este módulo está deshabilitado de manera predeterminada en la instalación, por lo que brew install ocaml no instalará el módulo de Gráficos, probablemente debido a la dependencia de XQuartz.

Si ejecuta brew info ocaml , le indicará que hay una brew info ocaml , a saber, --with-x11 , que se instalará con el módulo de gráficos. Entonces para instalar / reinstalar ocaml tendrás que ejecutar:

brew install Caskroom/cask/xquartz brew [re]install ocaml --with-x11

Finalmente, recuerde verificar que la instancia de ocaml que se está ejecutando es la que se encuentra en /usr/local/Cellar/objective-caml/x.yy.z[_w]/bin , y si no es así, añada la url a Variable de entorno PATH . También recuerde reiniciar su computadora después de la instalación de XQuartz.