Installez Rails 3 sur OSX avec RVM
Essayer d'installer les nouveaux Rails 3 de la version de OSX 10.6.
Ne l'ont jamais touché Ruby ou Rails sur cette machine depuis achetés.
J'ai été en mesure d'obtenir rvm et obtenir Ruby 1.9.2. installé. À partir de là, je suis coincé.
J'ai essayé:
rvmsudo gem install rails -v 3.0.0
sudo gem install rails --pre
sudo gem install rails
sudo gem update rails
Et j'obtiens le même résultat d'erreur à chaque fois:
ERROR: While executing gem ... (Errno::ENOENT)
No such file or directory - /Users/kevin/.rvm/gems/ruby-1.9.2-head@rails3/cache/activesupport-3.0.0.gem
Si je ne gem liste, il dit LOCAL GEMMES et ne présente pas de quoi que ce soit.
J'ai lu un peu les soluces, mais honnêtement, aucun d'entre eux ne traite de cette question et de ses genre de pisser. Pourquoi est-ce si difficile à installer? Aimerais savoir si quelqu'un pourrait m'aider à l'obtenir en cours d'exécution.
J'ai essayé de suivre ce:
http://eddorre.com/posts/installing-rails-3-beta-4-using-rvm
et ce:
http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard
Qui est en fait lié à partir du ROR site des guides. Suis-je dépendances manquantes? Comment puis-je les obtenir?
Si je ne rails -v
j'obtiens:
rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/rails:18
source d'informationauteur Kevin
Vous devez vous connecter pour publier un commentaire.
Les anciennes versions de rvm avait un bug qui peut causer votre ruby versions pour obtenir crosswired parce que les OS peuvent mettre en cache le fichier exécutable chemins d'accès pour les qui de commande (en particulier si vous utilisez zsh). Voir cette longue, détaillée, l'esprit souffle post par Yehuda Katz sur le sujet.
Ce que j'avais à faire ce matin:
Remarque: Sur les nouvelles versions de rvm, vous devrez utiliser
rvm get stable
au lieu dervm update
Vous n'avez pas besoin d'utiliser sudo lors de l'installation de pierres précieuses avec rvm. Si vous suivez les instructions ici pour obtenir RVM installé, vous devriez être en mesure de faire de rvm utilisation 1.9.2; gem install rails --version 3.0.0.
Vous n'avez pas à spécifier la version 3. Si vous avez 1.9.2-p0, il sera automatiquement rails 3 lorsque vous
rvm gem install rails 3
. note: pas de sudo. Je pense que lorsque vous utilisez sudo il rend l'utilisation du système installé ruby. Si vous pensez que vous avez besoin de sudo, utilisezrvmsudo
.Choses probablement eu une malpropre parce que vous étiez guides suivants sur la base du pré-publication de la version stable de rails, qui a impliqué beaucoup d'autres choses. Si vous le souhaitez, vous pouvez essayer de désinstaller rvm et re-tout. Il n'est vraiment pas difficile.
Rappelez-vous, vous avez besoin 1.9.2, 1.9.1 ne fonctionne pas.
Lorsque vous n'avez
rvm gem install
je pense qu'il l'installe pour chaque version de ruby que vous avez enregistré avec rvm (au moins, il est arrivé dans mon expérience), donc mon hypothèse est que c'était d'essayer de forcer installer des rails 3 pour une ancienne installation de ruby, qui était à côté de la nécessaire gemmes.Prendre, il est facile, pas beaucoup de commandes sont requises. Si vous vous trouvez avoir à faire "hacks" ou des solutions de contournement, puis vous le faites mal. Heureusement, il est facile de recommencer. Pour supprimer rvm, il suffit de faire
rm -rfv ~/.rvm
et aussirm ~/.rvmrc
si il y est.Permettez-moi de savoir comment il va.
de travail par moi-même en tant que nouvel utilisateur de mac osx bla bla
semble comme un répertoire de cache ne fonctionne pas, essayez
mkdir $HOME/.rvm/gems/cache
c'est très bien après ça...
Je suis en cours d'exécution dans la même situation (essayé de désinstaller et d'installer comme Blaenk suggéré)
rvm -v
rvm 1.0.2 par Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/%5D
ruby-v
ruby 1.9.2p0 (2010-08-18 révision 29036) [x86_64-darwin10.4.0]
gem install rails
ERREUR: lors de l'exécution de bijou ... (Errno::ENOENT)
Aucun fichier ou d'un répertoire /Users/pragnesh/.rvm/gems/ruby 1.9.2-p0/cache/activesupport-3.0.0.gem
Après avoir fait "rvm update && rvm recharger" rvm s'est mis à jour à 1,04 (au lieu de 1,02 que j'ai obtenu via le recommandé GIT installer hier!?) il a travaillé très bien.
La solution a fonctionné pour moi, avec un peu de tweeks:
Au lieu d'utiliser
rvm update
j'ai eu à utiliserrvm rubygems
. Puis, après avoir fait tout le travail de post 2, j'ai eu à exécuterbundle install
et je suis entré dansrvm use 1.9.2@rails3
à mon.rvmrc
fichier. Tout fonctionne maintenant comme un charme, même lors du démarrage d'un nouveau shell ou la session de terminal. La liste complète des commandes que j'ai utilisé est:Suivi ces instructions, et il l'a trouvé très utile pour l'installation de rvm. Espérons qu'ils travaillent pour vous.
http://adventuresincoding.com/2010/01/taking-the-helm-of-ruby-with-ruby-version-manager/
Cela après le rvm de mise à jour et de le recharger a fonctionné pour moi: