web-dev-qa-db-fra.com

Comment configurer Ruby sur Rails?

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

Dois-je garder à l’esprit quelque chose de spécial lors de l’installation (c’est-à-dire que cela pourrait être nouveau ou unique en 10.10)?

Existe-t-il des suggestions de solutions que je pourrais suivre?

Merci d'avance.

14
rifferte

Il y a beaucoup de manières d'installer Ruby.

  1. RVM. C'est la manière "traditionnelle" utilisée par de nombreux spécialistes du rubis.

  2. rbenv.

  3. à partir de paquets .

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

13
unused

De forfaits.

Installez les packages suivants.

Ruby1.9.1-fullInstall Ruby1.9.1-full , Ruby1.9.1-devInstall Ruby1.9.1-dev , libpq-devInstall libpq-dev (seulement libpq-dev si vous faites aussi Ruby sur Rails développement.)

2
jrg

Cette question a une réponse qui conduit à un article beaucoup plus intéressant sur le "comment faire" "Ubuntu, Ruby, RVM, Rails et vous" nous guidant dans une nouvelle installation de Ruby (et choses connexes), à partir de rvm. Il ajoute des informations et fournit de nombreuses remarques aux débutants - parce que Ruby est vraiment quelque chose de terrible à installer quand on est sans toutes ces connaissances et support.

Cet article a été mis à jour pour la dernière fois 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.

2
starlocke

juin 2012

J'utilise cette ligne fantastique pour Rails 3.2 avec Ruby 1.9.3, RVM, etc.

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

Vous trouverez ci-dessous des instructions pour installer Ruby sur Rails (RoR) à l’aide de rvm . Actuellement, ceci installera Ruby versions 1.9.3 et 2.0.0 avec 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.

    Note: Apparemment, Ubuntu a une version cassée de rvm disponible dans les référentiels (Non, je n’ai pas de lien avec les problèmes spécifiques et je n’ai pas pu identifier un bogue dans Launchpad en référence à cela. -des guerres concernant le fait de ne pas utiliser les référentiels standards dans lesquels je n'entrerai pas ici ;-)).

    Lorsque vous essayez de l'exécuter pour installer une version mise à jour de Ruby via une installation existante de VMM, vous recevez un message qui vous redirige vers un correctif situé sur dépassement de pile .

    Je cite la solution ici pour être complet:

    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
    

    Ouvrir un nouveau terminal et valider l'environnement est propre des anciens paramètres RVM (devrait être aucune 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 à l'aide de 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, certaines modifications seront apportées à votre ~/.bash_profile et à d'autres fichiers de configuration. Veuillez noter que plusieurs instructions importantes apparaissent à l'écran.

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

    Remarque: Ces fichiers sont en cours de téléchargement depuis la branche stable sur GitHub here .

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

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

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

  3. Source 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 utilisez 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.3, vous devrez procéder comme suit:

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

    rvm rubygems current
    
  7. Installer des rails

    gem install Rails
    

Sources:

1
Kevin Bowen

rvm.

rVM a un très bon installateur.

Commencez par installer curlInstall curl .

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, alors vous devriez consultez la page de dépannage de RVM.

1
jrg

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é!

0
jrg