Подтвердить что ты не робот

Рельсы: не удалось найти рейды

➜  ~  rvm -v

rvm 1.10.2 by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [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>'
➜  ~  

Я установил чистую установку ruby ​​только сейчас, и рельсы, я удалил все мои предыдущие драгоценные камни, и я все еще продолжаю получать эту ошибку. Есть идеи? И да, у меня была эта ошибка раньше, и вот что я сделал

Немного больше информации:

➜  ~  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>'
➜  ~  
4b9b3361

Ответ 1

rvm implode был ответом. Что-то, возможно, пошло не так раньше, теперь все работает после переустановки rvm.

Ответ 2

Это означает, что ваша установка Rails повреждена или неполна. Если вы перечислите свои драгоценные камни, скорее всего, вы не найдете railties

$ gem list

Запустите команду

$ gem install rails

снова. Он будет загружать и устанавливать отсутствующие зависимости, включая railties.

Ответ 3

Я столкнулся с той же проблемой, и в моем случае это оказалось потому, что я установил с помощью sudo - это не обязательно делает рельсы доступными для обычных пользователей. Попробуйте запустить только gem install rails, если вы ранее запускали sudo gem install rails.

Ответ 4

Я столкнулся с этой проблемой. Если вы используете RVM, возможно, вы переключились на неправильную версию Ruby, которая вызывает ошибку загрузки gem, если каталог использует другую версию, чем та, которую вы в настоящее время настроили использовать.

Чтобы исправить, введите rvm -yourrubyversion в каталоге приложения в терминале. Например, если ваше приложение настроено на использование Ruby 1.9.3 типа rvm use -1.9.3.

RVM работает, отделяя ваши драгоценные камни от рубиновой версии приложения, поэтому, если вы переключитесь на другую рубиновую версию, RVM отделяет ранее использованные и установленные драгоценные камни от другой рубиновой версии, поэтому вы можете увидеть эту проблему.

Ответ 5

Работал для меня

rvm reinstall 1.9.3

затем

gem install rails

Ответ 6

Возможно, вы установили две или более версии рельсов и рельсов.

gem uninstall railties
gem uninstall rails

затем переустановите.

Ответ 7

У меня такая же ошибка, когда я установил ruby ​​1.9.3p194

а затем я переустановил рубины и рельсы

Ответ 8

Симон ответ велик. Однако, если у вас уже есть свой Rails-gem в Gemfile, попробуйте вместо этого использовать пакет:

bundle exec rails c

И этого должно хватить. Если нет, добавьте

bundle install

перед указанной командой.

Ответ 9

У меня также возникла эта проблема после установки ZSH (Требуется, чтобы возиться с ней шаблонами.)

Ran

brew update

который нашел некоторые обновления, которых я раньше не пропустил, но в конце

gem install rails

внезапно полностью переустановить систему рельсов/галстуков. Непонятно, почему ZSH удалил его.

Ответ 10

Удаление рубинов и railsinstaller, а затем установка railsinstaller снова отлично поработали для меня!

Ответ 11

Я сделал "gem install rails" в своей системе (ubuntu), и он установил отсутствующие драгоценные камни примерно на 28 из них, после чего я сделал "список драгоценных камней", чтобы проверить, и все это было там.