J'ai ajouté quelques lignes à mon .ocamlinit
pour rendre l'invite utop moins d'une pollution visuelle:test si vous travaillez dans utop
#require "react";;
#require "lambda-term";;
UTop.prompt := fst (React.S.create LTerm_text.(eval [
S "\n";
B_bold true;
B_fg (LTerm_style.cyan);
S "# ";
]));;
(je ne comprends pas tout ce qui se passe là-bas ... Je juste trouvé affiché en ligne et peaufiné il)
Mais maintenant, si j'utilise le ocaml
toplevel je reçois régulièrement.
Error: Unbound module UTop
Puis-je ajouter un test à .ocamlinit
pour sauter ces lignes sauf si je cours utop? Puis-je les mettre dans un fichier supplémentaire qui est seulement chargé par utop?
Je vois cette erreur: 'Exception: Invalid_argument "La bibliothèque du compilateur ocamltoplevel.cma-libs ne peut pas être chargé à l'intérieur du OCaml toplevel" .' puis' Fichier ".ocamlinit", ligne 1: Erreur: Référence au thread global indéfini' (j'ai ignoré un tas de lignes comme '/usr/local/lib/ocaml/unix.cma: loaded'). C'était aussi ma première supposition :) –
hmmm, ça marche de mon côté (mis à jour .ocamlinit comme vous). J'utilise ocaml 4.04.0. –
Je suis sur OCaml 4.04.1. J'ai brossé ma config un peu, mais je vois encore /usr/local/lib/ocaml/compiler-libs/ocamltoplevel.cma: chargé Exception: Invalid_argument "La bibliothèque ocamltoplevel.cma de compilateur-libs ne peut pas être chargée à l'intérieur l'OCaml toplevel "." au démarrage du toplevel standard, mais utop commence bien. –