#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.