Ruby-3.2.1
Introduction à Ruby
Le paquet Ruby contient
l'environnement de développement Ruby. C'est utile pour écrire des scripts
orientés objet.
This package is known to build and work properly using an LFS 11.3
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.1.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 23617540ad13c57ed8dd9d4ed32192a5
-
Taille du téléchargement : 14 Mo
-
Estimation de l'espace disque requis : 461 Mo (plus
1,3 Go pour la documentation de l'API C)
-
Estimation du temps de construction : 1,4 SBU (avec
parallélisme = 4 ; plus 5,0 SBU pour les tests,
plus 0,8 SBU pour la documentation de l'API C)
Dépendances de Ruby
Requises
libyaml-0.2.5
Facultatives
Berkeley DB-5.3.28, Doxygen-1.9.6, Graphviz-7.1.0, rustc-1.67.1, Tk-8.6.13, Valgrind-3.20.0 et
DTrace
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/ruby
Installation de Ruby
Installez Ruby en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--enable-shared \
--without-valgrind \
--docdir=/usr/share/doc/ruby-3.2.1 &&
make
Éventuellement, construisez les documents CAPI en exécutant les
commandes suivantes :
make capi
Pour tester les résultats, lancez : make check. Il y a plus de
25 000 tests. Certains tests liés à ipv6 peuvent indiquer une
erreur. Si les tests sont lancés dans un répertoire accessible en
écriture pour tout le monde (par exemple /tmp) alors plusieurs
tests supplémentaires peuvent échouer. Quelques tests peuvent
échouer à cause d'hypothèses sur la configuration du système.
Maintenant, en tant qu'utilisateur root
:
make install
Note
Si vous avez installé des applications Ruby-On-Rails et avez mis
à jour Ruby en installant ce
paquet, vous devrez peut-être également y exécuter une mise à
jour (en tant qu'utilisateur root
) :
cd /path/to/web/app
bundle update rake
et redémarrer le serveur web qui sert l'application.
Explication des commandes
--enable-shared
: ce
paramètre construit la bibliothèque partagée libruby
.
--disable-install-doc
: Ce
paramètre désactive la construction et l'installation des index
rdoc et les documents de l'API C.
--disable-install-rdoc
: Ce
paramètre désactive la construction et l'installation des indexs
rdoc.
--disable-install-capi
: Ce
paramètre désactive la construction et l'installation des documents
de l'API C.
--without-baseruby
: ce paramètre
évite d'utiliser le ruby du système s'il est déjà
installé. Le système de construction utilisera la version
nouvellement construite à la place.
Contenu
Programmes installés:
bundle, bundler, erb, gem, irb, racc,
rake, rbs, rdbg, rdoc, ri, ruby et typeprof
Bibliothèques installées:
libruby.so
Répertoires installés:
/usr/include/ruby-3.2.0, /usr/lib/ruby,
/usr/share/doc/ruby-3.2.1 and /usr/share/ri
Descriptions courtes
bundle
|
crée des archives de gemmes Ruby
|
bundler
|
gère les dépendances d'une application tout le long de sa
durée de vie
|
erb
|
est une interface en ligne de commande pour eRuby, qui
fournit un système de modèles pour Ruby
|
gem
|
est la commande pour RubyGems, un gestionnaire de paquets
sophistiqué pour Ruby.
Il est semblable à la commande « pip » de
Python
|
irb
|
est l'interface interactive pour Ruby
|
rake
|
est un utilitaire de construction similaire à make pour
Ruby
|
rdbg
|
est le débogueur interactif de Ruby
|
rdoc
|
génère la documentation Ruby
|
ri
|
affiche la documentation à partir d'une base de données
sur des classes, des modules et des méthodes Ruby
|
ruby
|
est un langage de script interprété pour la programmation
rapide et orientée objet
|
libruby.so
|
contient les fonctions de l'API exigées par Ruby
|