rails gem: установить, не устанавливая драгоценные камни

#ruby-on-rails

#ruby-on-rails

Вопрос:

Привет всем! Я использую Aptana studio v2.0.5.1278522500 для разработки RoR, и у меня возникли проблемы с установкой gem. Я здесь новичок, так что, надеюсь, я просто делаю что-то глупое.

Я добавил эту строку в файл environment.rb:

 config.gem 'mislav-will_paginate', :verion => '>=2.3.2',
                                   :lib => 'will_paginate',
                                   :source => 'http://gems.github.com'
  

Затем я запускаю rake gems: устанавливаю следующим образом:

 >rake gems:install
(in C:/.../My Documents/Aptana Studio Workspace/blog)
gem install mislav-will_paginate --source http://gems.github.com
Successfully installed mislav-will_paginate-2.3.11
1 gem installed
Installing ri documentation for mislav-will_paginate-2.3.11...
Installing RDoc documentation for mislav-will_paginate-2.3.11...
>
  

Если я запускаю rake gems, чтобы убедиться, что он был установлен, я получаю:

 >rake gems

(in C:/Users/Stevo/My Documents/Aptana Studio Workspace/blog)
 - [I] RedCloth 
 - [ ] mislav-will_paginate 

I = Installed
F = Frozen
R = Framework (loaded before rails starts)
>>
  

И я пытаюсь запустить свое приложение, я получаю:

 => Booting WEBrick
=> Rails 2.3.8 application starting on http://0.0.0.0:3000
Missing these required gems:
  mislav-will_paginate  

You're running:
  ruby 1.9.1.378 at D:/Ruby191/bin/ruby.exe
  rubygems 1.3.7 at C:/Users/Stevo/.gem/ruby/1.9.1, D:/Ruby191/lib/ruby/gems/1.9.1

Run `rake gems:install` to install the missing gems.
  

Есть идеи, что я здесь напутал?

Комментарии:

1. Работает ли это, если вы запускаете команды от имени суперпользователя с sudo ?

2. Несколько советов: Избегайте Ruby 1.9.1. Используйте 1.8.7 или 1.9.2. Используйте bundle install для установки драгоценных камней, упомянутых в вашем Gemfile. Если вы только сейчас изучаете Rails, я предлагаю вам начать с Rails версии 3.x вместо 2.x. Кроме того, избегайте использования какой-либо IDE — вы узнаете гораздо больше без того, чтобы IDE творила свою «магию». Для вашей текущей проблемы проверьте, rake совпадает ли место, с помощью которого вы установили драгоценный камень, с папкой, возвращенной gem which mislav... .

3. У вас тоже есть опечатка: verion должно быть version в config.gem

4. Все хорошие моменты. К сожалению, я был так занят на работе, что у меня не было времени развивать свое хобби rails. Когда у меня будет время вернуться к этому, я перейду на Rails 3.x и удалю IDE.