Ruby-3.2.2

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 12.0 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 377853f31d10bfe37c58b8537fc3e05d

  • Taille du téléchargement : 14 Mo

  • Estimation de l'espace disque requis : 694 Mo (plus 1,0 Go pour la documentation de l'API C)

  • Estimation du temps de construction : 1,2 SBU (avec parallélisme = 4 ; plus 4,6 SBU pour les tests, plus 0,6 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.7, Graphviz-8.1.0, rustc-1.71.1, Tk-8.6.13, Valgrind-3.21.0 et DTrace

Installation de Ruby

Installez Ruby en exécutant les commandes suivantes :

./configure --prefix=/usr      \
            --enable-shared    \
            --without-valgrind \
            --without-baseruby \
            --docdir=/usr/share/doc/ruby-3.2.2 &&
make

Éventuellement, construisez les documents CAPI en exécutant les commandes suivantes :

make capi

Les tests nécessitent qu'une nouvelle version de Ruby soit installée pour fonctionner correctement. Si vous voulez exécuter les tests, exécutez-les après l'installation du paquet.

Maintenant, en tant qu'utilisateur root :

make install

Pour tester les résultats, lancez : make -k 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.

[Note]

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.

--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.

--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.

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.2 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