Installer mdBook dans Guix System

Rust logo

À ce jour, je publie le Guile Hacker Handbook grâce à une version modifiée de mdBook depuis une machine qui tourne sous Ubuntu. mdBook est un logiciel, développé avec le langage Rust (et distribué sous Mozilla Public License).

Depuis peu, j'ai installé Guix System comme système d'exploitation sur une autre de mes machine et j'aimerais pouvoir l'utiliser pour faire avancer le Guile Hacker Handbook.

La première chose à faire est d'installer la chaine de compilation GCC nécessaire pour construire les dépendances de mdBook (et probablement de Rust, mais me concernant j'ai récupéré un substitut disponible).

$ guix install gcc-toolchain

Deuxième chose : installer la chaine de compilation Rust et l'outil Cargo.

$ guix install rust rust:cargo 

À présent, je peux installer mdBook (aux petits oignons pour mes besoins) :

$ CC=gcc cargo install --git https://github.com/JekoTronic/mdBook.git --branch multilang

Remarque : la valorisation de la variable d'environnement CC m'a permis de régler des souci de compilation.

À l'issue de tout ça, je rajoute le chemin vers le dossier contenant les binaires des logiciels construits avec Cargo.

PATH="${HOME}/.cargo/bin:${PATH}"

Me voilà prêt à rédiger les prochains chapitres du Guile Hacker Handbook !

Merci beaucoup d'avoir lu cet article !

*N'hésites pas à me contacter pour me donner ton avis, proposer une idée d'amélioration, ou poser une question ! *

Abonnes-toi pour ne pas manquer les prochains :articles via Mastodon @jeko@write.as et RSSscreencasts via Peertube jeko@video.tedomum.net et RSS

Et encore plus important, partages ce blog et dis à tes amis que c'est le meilleur blog de l'histoire du logiciel libre ! Sans dec'

#guix #gnu #linux #rust #mdbook #français