Rails: impossible de trouver railties
➜ ~ rvm -v
rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]
➜ ~ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
➜ ~ rails -v
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>'
➜ ~
J'ai installé une nouvelle installation de ruby tout à l'heure, et les rails, j'ai enlevé tous mes précédents gemmes, et encore je reçois cette erreur. Des idées ? Et oui, j'ai eu cette erreur avant, et c'est ce que j'ai fait
Un peu plus d'infos:
➜ ~ gem list
*** LOCAL GEMS ***
actionmailer (3.2.1)
actionpack (3.2.1)
activemodel (3.2.1)
activerecord (3.2.1)
activeresource (3.2.1)
activesupport (3.2.1)
arel (3.0.0)
builder (3.0.0)
bundler (1.0.22 ruby)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
journey (1.0.1)
json (1.6.5)
mail (2.4.1)
mime-types (1.17.2)
multi_json (1.0.4)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.1)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.1)
railties (3.2.1)
rake (0.9.2.2, 0.9.2)
rdoc (3.12)
sprockets (2.3.0, 2.1.2)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.31)
➜ ~ gem install rails
Successfully installed rails-3.2.1
1 gem installed
Installing ri documentation for rails-3.2.1...
Installing RDoc documentation for rails-3.2.1...
➜ ~ rails -v
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>'
➜ ~
Vous devez vous connecter pour publier un commentaire.
Cela signifie que votre Rails d'installation est endommagé ou incomplet. Si vous avez la liste de vos gemmes, les chances sont que vous ne trouverez pas
railties
Exécutez la commande
de nouveau. Il va télécharger et installer les dépendances manquantes, y compris railties.
J'ai rencontré le même problème et, dans mon cas, il s'est avéré être parce que j'avais installé à l'aide de sudo - il ne pas nécessairement faire des rails disponibles pour les utilisateurs ordinaires. Essayez d'exécuter juste
gem install rails
si vous avez déjà exécutésudo gem install rails
.Je suis tombé sur cette même question. Si vous utilisez RVM il est possible de passer à la mauvaise version de Ruby qui provoque un joyau de la charge d'erreur si le répertoire utilise une version différente de celle que vous sont actuellement à utiliser.
À corriger, type rvm utilisation -yourrubyversion dans l'app du répertoire dans le terminal. Par exemple, si votre application est configuré pour l'utilisation de ruby 1.9.3 type rvm utilisation -1.9.3.
RVM fonctionne en séparant vos bijoux en version de ruby par application, donc si vous passez à une autre version de ruby RVM distinct déjà utilisé et installé des trésors de différentes version de ruby, qui est pourquoi vous pouvez voir des milliers de question.
A fonctionné pour moi
puis
sudo
installer des gems.rvm implode
était la réponse. Quelque chose sans doute s'est mal passé avant, maintenant tout fonctionne après un rvm réinstaller.Peut-être que vous avez installé deux ou plusieurs version de rails et railties.
puis le réinstaller.
J'ai eu le même message d'erreur quand j'ai installé ruby 1.9.3p194
et puis je l'ai réinstallé ruby et rails
Simone réponse est grande. Toutefois, si vous avez déjà votre gem Rails dans votre Gemfile, essayez d'utiliser bundle exec:
Et cela devrait suffire. Si non, puis ajouter
avant de le mentionné commande.
J'ai aussi eu ce problème après avoir installé ZSH (Voulu mess avec ses modèles.)
Couru
qui en ai trouvé quelques mises à jour que je n'étais pas manquant avant, mais à la fin
soudain complètement ré-installer le rail et les traverses du système. Savent pas pourquoi ZSH enlevé.
La désinstallation de ruby, et railsinstaller et puis l'installation de railsinstaller de nouveau travaillé très bien pour moi!
J'ai fait "gem install rails" sur mon système (ubuntu) et installé, le manque de gemmes env 28 d'entre eux, puis j'ai fait "gem list" pour vérifier et il était là.