Mise en place de l'environnement de développement Rails

Il y a quelques mois, j'ai eu une situation qui concernait l'installation de Ruby on Rails et de 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 les méthodes d'installation de Ruby on Rails. Plus important encore, je n'ai pas eu besoin de chercher sur Google toutes les erreurs qui apparaissent 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.

Ces étapes d'installation ont été testées sur les versions ubuntu.

À faire et à ne pas faire

  • Ce guide pour débutants met en place un environnement de développement Rails avec Ruby 1.9.3, RVM et Rails 3.1.3. Il 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 des versions plus anciennes ou plus 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.

Étapes de l'installation

  • Tout d'abord, mettez à jour le système, afin que toutes les ressources soient mises à jour pour installer les derniers paquets.
    1. Ouvrez le terminal (alt+ctrl+t).
    2. Dans le terminal, tapez:- sudo apt-get update
  • 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
  • Installation de RVM (Ruby Version Manager)
  • RVM est un gestionnaire de versions de Ruby créé par Wayne E. Seguin. Il 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. (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écuter cette commande dans le terminal bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) => L'intérêt de cette méthode est qu'elle installe Ruby dans notre répertoire personnel, fournissant ainsi un environnement sandboxé un environnement "bac à sable" rien que 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.
  • Il faudra ensuite recharger le fichier ~/.bashrc, ce qui peut être fait à l'aide de cette petite commande => . ~/.bashrc => Après avoir utilisé la commande ci-dessus, si une erreur survient, par exemple rvm(commande non trouvée) etc... Il suffit alors de fermer ce terminal et de recommencer (Croyez-moi, il arrive que de telles choses fonctionnent ! !!).
  • Ensuite, nous devons voir quelles sont les choses requises par RVM pour installer Ruby on Rails. Il suffit d'utiliser:- => rvm requirements //cela montrera tous les paquets qui doivent être installés avant, dont certains que nous avons peut-être déjà 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 de Ruby et Rails

Installation de Ruby

  • 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.
  • 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 ruby
  • Pour vérifier la version de ruby installée:- => ruby -v //vérifier la version actuelle utilisée
  • Pour qu'une version particulière soit utilisée par défaut, nous pouvons utiliser :- => rvm -default use 1.9.3. => rvm -default use 1.9.3

Installation de Rails

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

Voilà, c'est tout ! Bon codage !

 Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench