Je cherche comment installer Ruby 1.9.1 dans Xubuntu 10.04 et je suis tombé sur la commande build-essential et build-dep plusieurs fois. Parfois, il est suivi par des packages et parfois, il est à la fois précédé et post-cédé par des packages.
Les 2 exemples que je regarde sont:
Sudo apt-get install build-essential zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
Sudo apt-get build-dep Ruby1.9
et
Apprendre à installer Ruby irb ri rdoc Ruby1.8-dev libzlib-Ruby libyaml-Ruby libreadline-Ruby libncurses-Ruby libcurses-Ruby libruby-extras libfcgi-Ruby1.8 build-essential libopenssl-Ruby libdbm libdbd-sqlite3-Ruby sqlite3 libsqlite3-dev libsqlite3-Ruby libxml-Ruby libxml2-dev
Le paquet build-essentials est une référence pour tous les paquets nécessaires à la compilation d'un paquet Debian. Il inclut généralement les compilateurs et les bibliothèques GCC/g ++ et quelques autres utilitaires. Consultez la documentation: ici!
La commande Sudo apt-get build-dep packagename
signifie "En tant que root, installez toutes les dépendances pour 'nom_paquet' afin que je puisse le construire". Donc, build-dep est une commande apt-get comme installer, supprimer, mettre à jour, etc.
build-essential
est un package qui contient des références à de nombreux packages nécessaires à la création de logiciels en général.
"build-essential" contient les outils (comme le compilateur gcc, l'outil make, etc.) pour compiler/construire un logiciel à partir des sources. Vous commencez donc avec des fichiers source (généralement C) et créez des exécutables à partir de ceux-ci.
Si vous essayez simplement d'installer Ruby, je vous recommande fortement d'utiliser RVM (Ruby Version Manager) :
Suivez les instructions sous "Référentiel Github (recommandé)"
Notez que vous aurez d’abord besoin du logiciel de contrôle de version Git. Utilisez apt-get install git-core
si vous ne l'avez pas encore.
build-essential
a une propriété magique: il n'est pas nécessaire qu'il soit répertorié en tant que dépendance de construction dans le champ de contrôle Build-Depends
(debian-packages
) des packages source, comme indiqué à l'adresse https://www.debian.org/ doc/debian-policy/ch-source.html # s-pkg-relations
Vous pouvez obtenir une liste des paquetages essentiels à la construction à l’adresse suivante:
cat /usr/share/doc/build-essential/list
Vous pouvez également déterminer si un paquet fait partie de build-essential
avec:
apt-get show gcc
qui dit:
Build-Essential: yes