• # Lancer un environnement virtuel

    Posté par . En réponse à la dépêche Gestion de paquets et DevOps avec Nix, tour d’horizon sur un cas concret. Évalué à 1. Dernière modification le 28 janvier 2020 à 19:37.

    Il n'y a pas vraiment de default.nix. Il y a 2 solutions pour faire la même chose :

    • soit un channel (qui peut être local ou à distance)
    • soit utiliser --load-path pour ajouter (prepend) un dossier dans la recherche des paquets.

    Disons que l'on a cloné le dépôt mymathserver et que l'on se trouve dans le dossier. Et dans ce dossier, il y a aussi un fichier, disons guix.scm qui contient les définitions (voir autres sections).

    Guix

     guix environment --load-path=. mymathserver
    
    mkdir mybuild
    cd mybuild
    cmake ..
    make
    

    Mais ./mymathserver retourne Segmentation fault. A investiguer...