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-ruby–rvm-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
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
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.