Установка Rake: неверный формат гемов
Я установил Ruby на WinXP. Используется rubyinstaller-1.8.6-p383-rc1.exe.
Ран gem install rake
Получите ошибку:
Ошибка при установке граблей: неверный формат gem для C:/Ruby/lib/ruby/gems/1.8/cache/rake-0.8.7.gem
Я пытался удалить папку кеша, но получаю ту же ошибку. Пробовал с Ruby 1.9.1 тоже. Та же ошибка. Что я делаю неправильно?
1 ответ
Решение
- Вручную загрузите гем Rails
- Распакуйте его с
gem unpack rails-X.X.X.gem
- Найдите в файле Rakefile внутри распакованного каталога строки, начинающиеся с
s.add_dependency
- Вручную загрузите все зависимости на rubyforge (у каждого есть свой проект)
- Установите каждый с
gem install xxx.gem
, Для Rails 2.0.1 соответствующий порядок:activesupport
,actionpack
,actionmailer
,activerecord
,actionresource
,rake
,rails
,
И всякий раз, когда у вас возникают проблемы с гемом, попробуйте сначала обновить его: gem
update --system
, Это обычно решает много проблем.