Installer Rails - rodinux/plannings_cinema GitHub Wiki
Installation de RVM
rvm a un avantage, c'est qu"il permet d'utiliser différente version de Rails et de ruby. Je l'ai installé sur un système d'exploitation GNU/Linux, il me semble que sur un système Windows, c'est plus compliqué. Pour développer, GNU/Linux est quand même plus fiable et intègre mieux les IDE (étant un fervent défenseur des logiciels libres, je ne m’attarderai pas sur ce sujet).
- La première chose à vérifier est de savoir si on a déjà ruby d'installer dans sa distribution et le cas échéant, le désinstaller. Pour vérifier ouvrez un terminal et tapez :
$ ruby -v
Si la console retourne
$ ruby X.X.XpXXXX (2015-02-26 revision 49769) [x86_64-linux]
où X est un chiffre entre 1 et 9, alors Ruby est déjà installé sur votre ordinateur. Il faut donc le désinstaller avant de pouvoir installer RVM. Dans ce cas faîtes un
$ sudo apt-get purge ruby
avant d'installer rvm.
- Commencer par installer les dépendances de Ruby:
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
- Installer la clé de sécurité nécessaire au téléchargement de rvm via la ligne de commande :
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
- Télécharger RVM, et installer Ruby:
$ \curl -sSL https://get.rvm.io | bash -s stable --ruby
- Réactualiser les scripts du shell, pour que les modifictations soient prises en compte
$ source ~/.rvm/scripts/rvm
Une fois toute ces étapes terminées, il faut relancer la console : fermer puis en rouvrir une nouvelle
Vérifier que Ruby est bien trouvé par la console
$ type rvm
félicitation !! rvm est correctement installé sur l'ordinateur.
si la console retourne un chemin vers un dossier:
- Clic droit sur la console
- Profil > Préférences ou Préférences onglet Profil (terminator)
- Onglet Commande
- Cocher "Lancer la console en tant que shell de connexion" (Run command as login shell)
Relancer une nouvelle fois la console
- Maintenant que vous avez rvm, vous allez pouvoir installer ruby Pour voir les différentes versions :
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p545]
[ruby-]2.0.0-p353
[ruby-]2.0.0[-p451]
[ruby-]2.1[.1]
[ruby-]2.1-head
ruby-head
Pour ce projet j' utilise la actuellement version 2.4.1 (à vérifier dans le fichier Gemfile, car je met à jour depuis le début ou j'ai commencé à développer cette application, ruby 2.2.0 au tout début), donc :
$ rvm install 2.4.1
Pour passer sur une version dans un projet par exemple :
$ rvm use 2.4.1
Pour choisir par défaut une version :
$ rvm use 2.4.1 --default
Sinon, pour lister :
$ rvm list
rvm rubies
ruby-2.0.0-p643 [ x86_64 ]
ruby-2.1.8 [ x86_64 ]
ruby-2.2.1 [ x86_64 ]
ruby-2.2.2 [ x86_64 ]
ruby-2.2.4 [ x86_64 ]
=* ruby-2.4.1 [ x86_64 ]
ruby-2.3.1 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Installer Node.js
Vous allez avoir besoin de node.js aussi.
$ sudo apt-get install nodejs
Sinon, vous allez avoir une erreur avec les nouvelles versions de ruby ou il faudra toujours ajouter dans votre Gemfile cette librairie :
gem 'therubyracer'
Rails
A ce stade, vous pouvez voir quelle version des gems (librairies) vous utilisez :
$ gem -v
2.4.6
Une mise à jour peut être bien :
$ gem update --system
Indispensable avant toute chose :
$ gem install bundler
Pour installer rails :
$ gem install rails
vous aurez la dernière version stable avec cette commande.
Ensuite, vous pourrez forker l'application, ou la cloner...il vous faut avoir git installé et prêt à l'emploi aussi pour cela.
- Pour utiliser ruby 2.4.1, n'oubliez pas de faire ceci une fois en console sur le project :
$ cd plannings_ecranvillage
$ rvm use 2.4.1
$ gem install rails
Installation Ruby on Rails with rvm and dependencies :
-
Ruby version : ruby 2.4.1
-
You need to install ruby and ruby on rails or rvm is a better solution. To get rvm add some dependencies (on a GNU/linux OS):
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
Have a look on this link to do it (don't forget to have a look if you already have a ruby version installed on your system, in that case you will need to remove it before !) : see rvm.
- Install the key needed for rvm :
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
- Download RVM and install Ruby:
$ \curl -sSL https://get.rvm.io | bash -s stable --ruby
- Then you do this to actualize the shell :
$ source ~/.rvm/scripts/rvm
You need to quit the shell and restart it :
Verify if Ruby is founded by the console :
$ type rvm
- To get ruby 2.4.1 :
$ rvm install 2.4.1
- Then to get rails only add this on your bash (this will install a newest stable version of rails, for this project you need another version, see later) :
$ gem install rails
and
$ sudo apt-get install libpq-dev
-
Now you're ready to fork the project if you want, you will need to install and configure git before.
-
To use ruby 2.4.1, don't forget doing this with this project :
$ cd plannings_ecranvillage
$ rvm use 2.4.1
$ gem install rails
Install Node.js
You need also node.js with recent version of Rails, so do this :
$ sudo apt-get install nodejs