Recherche…


Linux - Compiler à partir des sources

`De cette façon, vous obtiendrez le rubis le plus récent mais il a ses inconvénients. Faire comme ce ruby ​​ne sera géré par aucune application.

!! N'oubliez pas de chagé la version pour qu'elle corresponde à votre !!

  1. vous devez télécharger une archive contenant un lien sur un site officiel ( https://www.ruby-lang.org/fr/downloads/)
  2. Extraire l'archive
  3. Installer
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install

Cela installera ruby ​​dans /usr/local . Si vous n'êtes pas satisfait de cet emplacement, vous pouvez passer un argument à ./configure --prefix=DIRDIR est le répertoire dans lequel vous souhaitez installer ruby.

Linux: installation à l'aide d'un gestionnaire de packages

Probablement le choix le plus facile, mais attention, la version n'est pas toujours la plus récente. Ouvrez simplement le terminal et tapez (en fonction de votre distribution)

dans Debian ou Ubuntu en utilisant apt

$> sudo apt install ruby

dans CentOS, openSUSE ou Fedora

$> sudo yum install ruby

Vous pouvez utiliser l'option -y pour que vous ne soyez pas invité à accepter l'installation, mais à mon avis, il est recommandé de toujours vérifier ce que le gestionnaire de paquets tente d'installer.

Windows - Installation à l'aide du programme d'installation

La méthode la plus simple pour installer ruby ​​sur Windows consiste à aller sur http://rubyinstaller.org/ et à télécharger un exécutable que vous allez installer.

Vous n'avez pas à définir presque tout, mais il y aura une fenêtre importante. Il comportera une case à cocher indiquant Ajouter un exécutable ruby ​​à votre PATH . Confirmez qu'il est coché , sinon cochez-le, sinon vous ne pourrez pas lancer ruby ​​et définir vous-même la variable PATH.

Ensuite, allez ensuite jusqu'à ce qu'il installe et c'est ça.

Gemmes

Dans cet exemple, nous utiliserons «nokogiri» comme exemple de gem. 'nokogiri' peut plus tard être remplacé par un autre nom de gemme.

Pour travailler avec des gemmes, nous utilisons un outil de ligne de commande appelé gem suivi d'une option comme install ou update , puis les noms des gems que nous voulons installer, mais ce n'est pas tout.

Installez des gemmes:

$> gem install nokogiri

Mais ce n’est pas la seule chose dont nous avons besoin. Nous pouvons également spécifier la version, la source à partir de laquelle installer ou rechercher des gemmes. Commençons par quelques cas d'utilisation de base (UC) et vous pourrez plus tard poster une demande de mise à jour.

Liste de toutes les gemmes installées:

$> gem list

Désinstallation des gems:

$> gem uninstall nokogiri

Si nous avons plus de version du gem nokogiri, nous serons invités à spécifier celui que nous voulons désinstaller. Nous allons obtenir une liste qui est ordonnée et numérotée et nous écrivons simplement le numéro.

Mise à jour des gemmes

$> gem update nokogiri

ou si nous voulons les mettre à jour tous

$> gem update

Comman gem a beaucoup plus d'utilisations et d'options à explorer. Pour plus d'informations, veuillez consulter la documentation officielle. Si quelque chose n'est pas clair, envoyez une demande et je l'ajouterai.

Linux - Dépannage de l'installation de gem

Première UC dans l'exemple Gems $> gem install nokogiri peut avoir un problème pour installer des gemmes parce que nous n'avons pas les permissions pour cela. Cela peut être réglé de plus d'une manière.

Première solution UC a:

U peut utiliser sudo . Cela va installer la gem pour tous les utilisateurs. Cette méthode devrait être mal vue. Cela ne devrait être utilisé qu'avec le bijou que vous savez utilisable par tous les utilisateurs. Habituellement, dans la vraie vie, vous ne voulez pas qu'un utilisateur ait accès à sudo .

$> sudo gem install nokogiri

Première solution UC b

U peut utiliser l'option --user-install qui installe les gemmes dans le dossier gem de votre utilisateur (habituellement à ~/.gem )

&> gem install nokogiri --user-install

Première solution UC c

Vous pouvez définir GEM_HOME et GEM_PATH, qui feront ensuite que la commande gem install installera toutes les gemmes dans un dossier que vous spécifiez. Je peux vous en donner un exemple (la manière habituelle)

  • Tout d'abord, vous devez ouvrir .bashrc. Utilisez nano ou votre éditeur de texte préféré.
$> nano ~/.bashrc
  • Ensuite, à la fin de ce fichier, écrivez
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • Maintenant, vous devrez redémarrer le terminal ou écrire . ~/.bashrc pour recharger la configuration. Cela vous permettra d'utiliser gem isntall nokogiri et il installera ces gems dans le dossier que vous avez spécifié.

Installation de Ruby MacOS

La bonne nouvelle est que Apple inclut un interprète Ruby. Malheureusement, ce n'est pas une version récente:

$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

Si vous avez installé Homebrew , vous pouvez obtenir le dernier Ruby avec:

$ brew install ruby

$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

(Il est probable que vous verrez une version plus récente si vous essayez ceci.)

Pour récupérer la version brassée sans utiliser le chemin complet, vous devez ajouter /usr/local/bin au début de votre variable d'environnement $PATH :

export PATH=/usr/local/bin:$PATH

L'ajout de cette ligne à ~/.bash_profile garantit que vous obtiendrez cette version après le redémarrage de votre système:

$ type ruby
ruby is /usr/local/bin/ruby

Homebrew installera gem pour l' installation de Gems . Il est également possible de construire à partir de la source si vous en avez besoin. Homebrew comprend également cette option:

$ brew install ruby --build-from-source


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow