Il y a quelques mois, j'ai été confronté à une situation qui concernait l'installation d'un système d'alarme. Ruby et Rails sur mon système. Après avoir lu de nombreux blogs et articles sur l'installation, j'ai finalement trouvé que RVM (Ruby Version Manager) était la meilleure option parmi toutes. Plus important encore, je n'ai pas eu besoin de chercher sur Google toutes les erreurs qui apparaissaient lors de l'installation en utilisant d'autres méthodes. Avec RVM, il y a beaucoup de flexibilité et l'installation est très facile.
Note : J'ai testé ces étapes d'installation sur les versions ubuntu.
À faire et à ne pas faire
Ce guide pour débutants permet de s'installer avec Ruby 1.9.3, RVM et Rails 3.1.3 et est spécifiquement écrit pour un environnement de développement sur Ubuntu 10.10, mais fonctionnera probablement sur de nombreux autres systèmes d'exploitation, y compris les versions anciennes et récentes d'Ubuntu et de Debian.
- Si l'on cherche un moyen de mettre cela en place sur un serveur de production, il est recommandé d'utiliser le script "railsready" qui installe tous les paquets nécessaires pour Ruby 1.9.3p0 et ensuite cette version de Ruby elle-même, Bundler et Rails. Il ne reste plus à l'utilisateur qu'à installer Apache ou nginx pour mettre son application en ligne.
- Il ne faut en aucun cas installer Ruby, Rubygems ou tout autre paquetage lié à Ruby à partir d'apt-get. Ce système est obsolète et conduit à des maux de tête importants. Évitez-le pour les paquets liés à Ruby.
Procédure d'installation
1. Tout d'abord, mettez à jour le système, afin que toutes les ressources soient mises à jour pour installer les derniers paquets.
Ouvrez le terminal (alt+ctrl+t).
Dans le type de terminal:- sudo apt-get update
2. Ensuite, nous allons installer Git (un système de contrôle de version) et curl qui sont tous deux nécessaires pour installer et utiliser RVM, et build essential qui est nécessaire pour compiler les versions de Ruby, parmi d'autres choses compilables. Pour installer ces trois paquets, nous utilisons la commande suivante :
sudo apt-get install build-essential git-core curl
3. Installation de RVM (Ruby Version Manager)
Le RVM est un Gestionnaire de versions Ruby créé par Wayne E. Seguin, est extrêmement utile pour installer et gérer plusieurs versions différentes de Ruby en même temps. Il peut arriver que vous travailliez sur un projet nécessitant une ancienne version (1.8.7) de Ruby, mais que vous ayez également besoin d'une nouvelle version (1.9.3) pour l'un de vos projets plus récents. C'est un problème que RVM résout à merveille.
Une autre situation peut être que vous voulez avoir différents jeux de gemmes sur la même version de Ruby mais que vous ne voulez pas avoir à faire face à l'enfer des conflits de gemmes. RVM dispose de gemsets pour cela. C'est une fonctionnalité que vous n'auriez pas si vous utilisiez la version packagée de Ruby.
=> Avec git-core et curl installés, nous pourrons installer RVM avec cette commande : => Exécutez cette commande dans le terminal bash < La partie la plus intéressante de cette opération est qu'elle installe Ruby dans notre répertoire personnel, fournissant ainsi un environnement de type sandbox juste pour nous.
=>Une fois cela fait, ajoutez la ligne suivante à votre fichier ~/.bashrc. => echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc // Le fichier .bashrc est responsable de la configuration de la session bash.
=>Ensuite, nous devrons recharger le fichier ~/.bashrc, ce qui peut être fait en utilisant cette petite commande => . ~/.bashrc => Après avoir utilisé la commande ci-dessus, si une erreur survient, par exemple rvm(commadn not found) etc... Alors fermez simplement ce terminal et recommencez (Croyez-moi, il arrive que de telles choses fonctionnent !!!).
=>En suite, nous devons voir quelles sont les choses requises par RVM pour installer Rubis sur Rails. Il suffit d'utiliser:- => rvm requirements //cela affichera tous les paquets qui doivent être installés au préalable, dont certains ont déjà été installés.
=>Pour installer tous les paquets nécessaires mentionnés par les exigences de rvm, il suffit de lancer la commande suivante:- =>sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core //veuillez noter que ces paquets doivent être contenus dans une seule ligne, sinon zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev //quelques paquets risquent de ne pas s'installer. libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
- Installation Ruby et Rails->Installation de Ruby4.1 Avec RVM et les paquets installés, nous pouvons installer ruby en utilisant :- => rvm install 1.9.3 //cela installera ruby avec la version 1.9.3 et cela prendra un peu de temps pour s'installer. Soyez patient.4.2 Avec RVM installé, nous pouvons utiliser cette version particulière :- => rvm use 1.9.3 //maintenant le ruby 1.9.3 sera utilisé comme version de ruby4.3 Pour vérifier la version de la version de ruby installée :- => ruby -v //vérifier la version actuelle utilisée4.4 Pour qu'une version particulière soit utilisée par défaut, nous pouvons utiliser:- => rvm -default use 1.9.3=> Installation de Rails4.5 Comme nous avons installé ruby dans notre répertoire personnel, nous n'avons pas besoin d'utiliser la commande sudo pour l'installation de rails. Il suffit de taper la commande suivante:-
=> gem install rails -v 3.0.9 // Ceci installera la version 3.0.9. Toute version appropriée peut être téléchargée en mentionnant simplement la version ici.
//Il installera également la gemme rails et les 22 autres gemmes dont elle et ses dépendances dépendent, y compris Bundler.
5. et bien, c'est tout ! Bonne codification !
Prenez contact avec nous. Sauvegarder