2013-06-01 4 views
0

Я искал google в течение 2 дней и до сих пор не смог разобраться, что я делаю неправильно.Борьба за правильность настройки RoR

Я совершенно новой для RoR и после RoR Учебник Майкл Hartl

Учебник требует по умолчанию gemset ... $ РВМ использовать [email protected]_rails_4_0 --create --default Использование/Пользователи /mhartl/.rvm/gems/ruby-2.0.0-p0 с gemset railstutorial_rails_4_0

Я следил за всем в соответствии с инструкциями и смог создать новое приложение. Следующий шаг заключается в изменении Gemfile (сделано)

рядом я сказал, чтобы сделать «Bundle Update»

На данный момент я получаю следующее сообщение об ошибке (до того, как успешно продолжается до конца).

Ошибка при загрузке плагина RubyGems "/Users/mike/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb": Не удалось найти " RubyGems-пакетирования»(> = 0) из 52 общего драгоценного камня (ов) (Gem :: LoadError) Fetching камня метаданные .... ... Вашего пакета обновляется

Если я пытаюсь его как SUDO пачка обновление Я получаю это ...

/Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems /dependency.rb:296:in `to_specs': Could not find 'bundler' (>= 0) among 16 total gem(s) (Gem::LoadError) 
from /Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec' 
from /Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem' 
from /Users/mike/.rvm/gems/[email protected]/bin/bundle:22:in `<main>' 
from /Users/mike/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `eval' 
from /Users/mike/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `<main>' 

Я полностью сбит с толку. Я проверил каталог и /Users/mike/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb "определенно существует.

Я знаю, что другие люди, имеющие схожие проблемы, но любая помощь будет очень благодарностью, им полностью застрял

+0

Можете ли вы попробовать 'gem install bundler'? –

+0

Привет, Джесси, я думаю, что проблема заключается в том, что я пытаюсь следовать инструкциям и запускать «пакетное обновление», очевидно, что инструкции неверны. Спасибо за вашу помощь, хотя – Mike

ответ

0

Во-первых, проверьте рубин расположение, следующим образом:

which ruby 

Вы должны получить /home/mike/.rvm/rubies/ruby-2.0.0-p195/bin/ruby Чем, проверить рельсов расположения, следующим образом:

which rails 

Вы должны получить /home/mike/.rvm/gems/ruby-2.0.0-p195/bin/rails Если все правильно, выполните следующие действия:

gem install bundler 

Когда пакетирования успешно установлен, попробуйте создать простое приложение рельсы:

rails new my_first_app 

Он должен создать папку: * my_first_app *

cd my_first_app 
bundle 
rails s 

Он должен запустить сервер разработки на порту 3000 Откройте браузер и посетите: локальный: 3000.

Ваши рельсы должны работать правильно.

+0

Какой Рубин был прав. Когда я пытаюсь использовать рельсы, я получаю следующее: /Users/mike/.rvm/gems/[email protected]al_rails_4_0/bin/rails – Mike

+0

Это означает, что вы создали гемсет. Это должно быть хорошо. Попробуйте сделать следующие шаги. BTW, вы можете увидеть весь свой gemset, как показано ниже: rvm gemset list – dpaluy

+0

Хорошо, прошел через него и получил его, чтобы он работал нормально (но для информации, этот бит хорошо и раньше). Когда я сейчас войду в gemfile. Сделайте небольшое изменение, а затем попробуйте «пакетное обновление». Я до сих пор получаю точно такое же сообщение об ошибке ... Ошибка загрузки плагина RubyGems »/Users/mike/.rvm/gems/[email protected]/gems/rubygems- bundler-1.1.1/lib/rubygems_plugin.rb ": Не удалось найти« rubygems-bundler »(> = 0) среди 51 всех драгоценных камней (Gem :: LoadError) – Mike

Смежные вопросы