Ответ 1
rvm implode
был ответом. Что-то, возможно, пошло не так раньше, теперь все работает после переустановки rvm.
➜ ~ 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>'
➜ ~
rvm implode
был ответом. Что-то, возможно, пошло не так раньше, теперь все работает после переустановки rvm.
Это означает, что ваша установка Rails повреждена или неполна. Если вы перечислите свои драгоценные камни, скорее всего, вы не найдете railties
$ gem list
Запустите команду
$ gem install rails
снова. Он будет загружать и устанавливать отсутствующие зависимости, включая railties.
Я столкнулся с той же проблемой, и в моем случае это оказалось потому, что я установил с помощью sudo - это не обязательно делает рельсы доступными для обычных пользователей. Попробуйте запустить только gem install rails
, если вы ранее запускали sudo gem install rails
.
Я столкнулся с этой проблемой. Если вы используете RVM, возможно, вы переключились на неправильную версию Ruby, которая вызывает ошибку загрузки gem, если каталог использует другую версию, чем та, которую вы в настоящее время настроили использовать.
Чтобы исправить, введите rvm -yourrubyversion в каталоге приложения в терминале. Например, если ваше приложение настроено на использование Ruby 1.9.3 типа rvm use -1.9.3.
RVM работает, отделяя ваши драгоценные камни от рубиновой версии приложения, поэтому, если вы переключитесь на другую рубиновую версию, RVM отделяет ранее использованные и установленные драгоценные камни от другой рубиновой версии, поэтому вы можете увидеть эту проблему.
Работал для меня
rvm reinstall 1.9.3
затем
gem install rails
Возможно, вы установили две или более версии рельсов и рельсов.
gem uninstall railties
gem uninstall rails
затем переустановите.
У меня такая же ошибка, когда я установил ruby 1.9.3p194
а затем я переустановил рубины и рельсы
Симон ответ велик. Однако, если у вас уже есть свой Rails-gem в Gemfile, попробуйте вместо этого использовать пакет:
bundle exec rails c
И этого должно хватить. Если нет, добавьте
bundle install
перед указанной командой.
У меня также возникла эта проблема после установки ZSH (Требуется, чтобы возиться с ней шаблонами.)
Ran
brew update
который нашел некоторые обновления, которых я раньше не пропустил, но в конце
gem install rails
внезапно полностью переустановить систему рельсов/галстуков. Непонятно, почему ZSH удалил его.
Удаление рубинов и railsinstaller, а затем установка railsinstaller снова отлично поработали для меня!
Я сделал "gem install rails" в своей системе (ubuntu), и он установил отсутствующие драгоценные камни примерно на 28 из них, после чего я сделал "список драгоценных камней", чтобы проверить, и все это было там.