[ Je renvoie pour Soilih, parce que j'me suis marché dessus et j'ai effacé son message. ]
Bonjour tout le monde,
J'espère que vous allez bien !
L'objet de mon message est qu'en fait, j'ai des problèmes de compilation. Il se passe que dune me dit que le module linol-lwt n'est pas présente or il est bien installé et je l'ai rajouté à dune. J'ai ces problèmes depuis que j'ai fait un pull de la branche extract-args-from-repl. L'erreur affichée est celle-ci :
File "src/typer_lsp_server.ml", line 117, characters 64-80: 117 | method on_notif_doc_did_open ~notify_back d ~content : unit Linol_lwt.Task.m =
Error: Unbound module Linol_lwt.Task
Pourtant, comme on peut le voir quand j'essaie de l'installer depuis opam :
<><> Synchronising pinned packages
<><><><><><><><><><><><><><><><><><><><><><>
[linol-lwt.0.2] no changes from file:///home/soilih/Projet Maitrise/typer/linol
[NOTE] Package linol-lwt is already installed (current version is 0.2).
Voilà. Une petite précision Simon, je ne vais pas créer un autre exécutable, je vais juste rajouter la fonction run() qui démarre le serveur à l'exécutable principal si on démarre typer avec l'argument "--lsp". Donc je veux juste rajouter les bibliothèques lsp, linol-lwt, et linol au fichier dune pour qu'ils soient reconnus. Ils sont tous présent dans opam.
Merci beaucoup !
Soilih
Afficher les réponses par date
Bonjour,
L'objet de mon message est qu'en fait, j'ai des problèmes de compilation. Il se passe que dune me dit que le module linol-lwt n'est pas présente or il est bien installé et je l'ai rajouté à dune. J'ai ces problèmes depuis que j'ai fait un pull de la branche extract-args-from-repl.
Il faut nommer les bibliothèques explicitement dans Dune pour qu'elles soient ajoutée à la compilation. Dis-moi sur quelle branche se produit le problème et je peux regarder ça, je commence à bien connaitre Dune.
Voilà. Une petite précision Simon, je ne vais pas créer un autre exécutable, je vais juste rajouter la fonction run() qui démarre le serveur à l'exécutable principal si on démarre typer avec l'argument "--lsp". Donc je veux juste rajouter les bibliothèques lsp, linol-lwt, et linol au fichier dune pour qu'ils soient reconnus. Ils sont tous présent dans opam.
Je vois. Oui, ça devrait marcher.
Simon
Bonjour,
Donc je veux juste rajouter les bibliothèques lsp, linol-lwt, et linol au fichier dune pour qu'ils soient reconnus. Ils sont tous présent dans opam.
Le paquet lsp a besoin de OCaml 4.06 et linol, 4.08. Je suis encore sur 4.05. Je n'ai pas de problème à changer la version de OCaml, mais je pense qu'il faut quand même s'entendre sur une seule version parce que c'est facile de briser le code pour les autres.
Simon
Donc je veux juste rajouter les bibliothèques lsp, linol-lwt, et linol au fichier dune pour qu'ils soient reconnus. Ils sont tous présent dans opam.
Le paquet lsp a besoin de OCaml 4.06 et linol, 4.08. Je suis encore sur 4.05. Je n'ai pas de problème à changer la version de OCaml, mais je pense qu'il faut quand même s'entendre sur une seule version parce que c'est facile de briser le code pour les autres.
Si notre code a des dépendances non-monotones (i.e. s'il ne fonctionne qu'avec une version *antérieure* à NN.MM), c'est un problème serieux.
Stefan