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
sudo apt-get install 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-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
Réponses:
Le
build-essential
paquet 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 source
build-essential
est un méta-paquet (un paquet qui installe beaucoup d'autres paquets, comme g ++ et gcc: les compilateurs GNU C & C ++). Cela est nécessaire si vous voulez compiler quelque chose à partir de la source et si vous voulez travailler avec presque n'importe quel langage de programmation. HTH!build-dep
est une commande apt-get etbuild-essential
est un paquet.La commande
sudo apt-get build-dep packagename
signifie "En tant que root, installez toutes les dépendances pour 'nom_package' 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 construction de logiciels en général.la source
build-essential
possède une propriété magique: il n'est pas nécessaire qu'elle soit répertoriée en tant que dépendance de construction sous leBuild-Depends
champ de contrôle (debian-packages
) des packages source, comme indiqué à l' adresse https://www.debian.org/doc/debian-policy/ch-source.html#. s-pkg-relationsVous pouvez obtenir une liste des paquetages essentiels à la construction à l’adresse suivante:
Vous pouvez également déterminer si un paquet fait partie de
build-essential
avec:qui dit:
la source
"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.la source