Ubuntu 10 Ruby 1.9 Rails 3 ne fonctionne pas?

Bonjour, j’espère qu’il y a quelqu’un qui peut m’aider, qui lutte depuis un certain temps déjà. Je lance Ubuntu 10 sur la machine de développement sur laquelle Ruby 1.8 était inséré. J’ai installé Ruby 1.9.3 et rails3 en utilisant RVM et ce tutoriel http://ryanbigg.com/2010/12/ubuntu-rubyrvm-rails-and-you/


quand je tape ruby ​​-v je reçois

ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux] 

qui semble correct

J’ai créé une nouvelle application de test en utilisant

 rails new mysite 

qui a créé la nouvelle application avec succès alors je

 cd mysite 

et créé un gemset

 rvm gemset create 'rails3' 

alors j’ai utilisé ceci dans le dossier / mysite /

 rvm use 1.9.3@rails3 --rvmr Using /usr/local/rvm/gems/ruby-1.9.3-p125 with gemset rails3 

mais le problème se pose quand j’essaie de l’exécuter

 root@server-pc:/var/www/mysite# rails s -bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory 

EDIT1:

 root@server-pc:/var/www/mysite# which ruby /usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby 

connectez-vous en tant qu’utilisateur root


enlever le vieux rbuy

liste des packs de rbuy

 dpkg -l | grep ruby 

puis retirez tous les paquets de rbuy

 aptitude purge  

si vous avez installé rvm

 rvm remove all 

puis

 rvm implode 

ou

 rvmsudo rvm implode 

installer ruby

toujours connecté en tant que root

installer tous les outils et bibliothèques nécessaires

 apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev 

installer rvm

 bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 

Puis ajoutez cette ligne comme dernière ligne de votre .bashrc:

 nano ~/.bash_profile if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then source "$HOME/.rvm/scripts/rvm" ; fi 

teste l'installation de RVM

 rvm notes 

Ensuite, vous pouvez commencer l'installation de ruby ​​1.9.2 en exécutant

 rvm install 1.9.2 

L'installation prendra plusieurs minutes et une fois terminée, vous devrez définir ruby ​​1.9.2 comme version par défaut.

 rvm --default ruby-1.9.2 

tester votre nouveau ruby ​​install ruby -v

installer Rails 3

 gem install rails 

Si vous voulez obtenir une firebase database rapide avec sqlite, alors vous aurez besoin de sqlite3 et des paquets libsqlite3-dev

 apt-get install sqlite3 libsqlite3-dev gem install sqlite3-ruby 

créer une nouvelle application

 rails new testapp cd testapp 

Assurez-vous que vous êtes dans le répertoire de votre application de test et exécutez

 rails s 

Ouvrez votre navigateur à l' adresse http: // localhost: 3000

eh bien, je crois cette ligne:

 -bash: /usr/bin/rails: /usr/bin/ruby1.8 

signifie que vous avez déjà un binary / usr / bin / rails qui utilise l’interpréteur ruby1.8. Essayez de le déplacer quelque part:

 mv /usr/bin/rails /usr/bin/rails-1.8 

puis allez dans votre répertoire de projet et bundle install .

Si les rails sont déjà fournis, essayez de les réinstaller.