Comment configurer Ruby on Rails?


14

Je souhaite configurer un environnement Ruby on Rails sur mon ordinateur portable 10.10.

Y a-t-il quelque chose de spécial que je dois garder à l'esprit pour l'installation (c'est-à-dire qui pourrait être nouveau ou unique à 10.10)?

Y a-t-il des procédures suggérées que je pourrais suivre?

Merci d'avance.

Réponses:


13

Il existe de nombreuses façons d'installer ruby.

  1. RVM. C'est la manière «traditionnelle» utilisée par de nombreux rubis.

  2. rbenv.

  3. De paquets .

  4. De la source (réponse à venir).


Y a-t-il une grande différence entre RVM et RBENV ??? J'ai essayé de lire la documentation sur les deux, mais il y a des choses que je ne sais pas encore (je suis très très novice en rubis), comme rbenv utilise des cales .. laquelle recommanderiez-vous dans ce cas?
ltdev


2

Cette question a une réponse qui mène à un article "how-to" beaucoup plus intéressant " Ubuntu, Ruby, RVM, Rails, and You" nous guidant à travers une nouvelle installation de Ruby (et des choses connexes), à partir de rvm. Il ajoute des informations et fournit de nombreuses remarques aux débutants - car Ruby est vraiment quelque chose de terrible à installer lorsque l'on est sans toutes ces connaissances et ce support.

La dernière mise à jour de l'article a eu lieu le 11 octobre 2012 et devrait installer Ruby 1.9.3, RVM et Rails 3.2.8.

Je poste cette réponse dans le but de relier les questions connexes.


1

Ce qui suit est des instructions pour installer Ruby on Rails (RoR) à l'aide de rvm . Actuellement, cela installera les versions rubis 1.9.3 et 2.0.0 avec les rails version 4.0.0.

Installation de la dernière version de RVM, Ruby et Rails (en dehors des référentiels normaux)

  1. Suppression de tous les packages et installations ruby ​​et rvm existants.

    Remarque: Apparemment, Ubuntu a une version cassée de rvm disponible dans les référentiels (Non, je n'ai pas de lien vers les problèmes spécifiques à portée de main et je n'ai pas pu identifier un bogue dans Launchpad en référence à cela. Il existe différentes flammes -des guerres pour ne pas utiliser les dépôts standard que je n'entrerai pas ici ;-)).

    Lorsque l'on essaie de l'exécuter pour installer une version mise à jour de ruby ​​via une installation rvm existante, un message vous redirigera vers un correctif situé sur Stack Overflow .

    Je cite ici la solution pour être complète:

    Ici, vous devrez supprimer tous les packages ruby ​​ou rvm existants ainsi que leurs fichiers de configuration. Exécutez les commandes suivantes à partir du terminal ( Ctrl- Alt- t):

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    Ouvrez un nouveau terminal et validez l'environnement est propre des anciens paramètres RVM (ne devrait pas être une sortie):

    env | grep rvm
    

    s'il y a eu une sortie, essayez d'ouvrir un nouveau terminal, si cela ne vous aide pas, redémarrez votre ordinateur.

  2. Installez les nouveaux (derniers) binaires ruby ​​et rvm avec la commande suivante:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    Pendant le téléchargement de l'installation, des modifications seront apportées à votre ~/.bash_profile fichiers de configuration et à d'autres. Veuillez noter que plusieurs instructions importantes apparaissent également à l'écran.

    Il est important que vous les suiviez pour que votre installation soit réussie. À ce stade, vous pouvez être invité à entrer votre mot de passe sudo / root afin de satisfaire les dépendances manquantes. Saisissez-le et sélectionnez [Y} à l'invite appropriée.

    Remarque: Ces fichiers sont téléchargés à partir de la branche stable sur GitHub ici .

    RVM sera installé dans /home/username/.rvm/

    Ajout de la ligne rvm PATH à /home/username/.bashrc /home/username/.zshrc.

    Ajout de la ligne de chargement rvm à /home/username/.bash_profile /home/username/.zprofile.

  3. Sourcez votre fichier rvm pour que les nouvelles modifications prennent effet. Exécutez la commande:

    source /home/username/.rvm/scripts/rvm

  4. Vérifiez que vous exécutez la dernière version de ruby:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. Si vous préférez exécuter, ruby 1.9.3vous devrez procéder comme suit:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. Installer RubyGems

    rvm rubygems current
    
  7. Installer des rails

    gem install rails
    

Sources:


1

Juin 2012

J'ai utilisé cette doublure fantastique pour les rails 3.2 avec rubis 1.9.3, RVM, etc.,

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

1

rvm.

rvm a un programme d'installation vraiment sympa.

Tout d'abord, installez curl Installer la boucle .

Ensuite, vous devez installer les dépendances:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libpq-dev

Maintenant, vous pouvez utiliser le programme d'installation automatisé:

curl -L https://get.rvm.io | bash -s stable --ruby

Après cela, déconnectez-vous puis reconnectez-vous, et vous êtes prêt!

ruby -v devrait retourner quelque chose comme:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

Si ce n'est pas le cas, vous devriez consulter la page de dépannage pour RVM.


0

rbenv + ruby-build.

Tout d'abord, installez quelques dépendances:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

Ensuite, installez-le:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Maintenant, pour installer Ruby Build:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

Terminé!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.