2015-09-19 2 views
1

Мы повышаем до версии последней рубинового (2.2.3) и последней версии рельсы (4.2.4), и мы не можем получить пройти эту ошибку:LoadError: не может загрузить такой файл - Bundler/настройка

LoadError: cannot load such file -- bundler/setup 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
~/Documents/remsis/config/boot.rb:6:in `<top (required)>' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
~/Documents/remsis/config/application.rb:1:in `<top (required)>' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
~/Documents/remsis/config/environment.rb:2:in `<top (required)>' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
~/Documents/remsis/config.ru:3:in `block in <main>' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/builder.rb:4:in `initialize' 
~/Documents/remsis/config.ru:1:in `new' 
~/Documents/remsis/config.ru:1:in `<main>' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/server.rb:51:in `eval' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/server.rb:51:in `load_config' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/server.rb:42:in `initialize' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/server.rb:12:in `new' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/lib/nack/server.rb:12:in `run' 
~/Library/Application Support/Pow/Versions/0.5.0/node_modules/nack/bin/nack_worker:4:in `<main>' 
+1

Как вы обновили Ruby? Вы используете RVM или rbenv? Вы установили драгоценный камень для новой версии Ruby, которую вы только что обновили? –

+0

Используя RVM, изменил рубиновую версию на версию, которую я хочу. Попросил меня установить версию, которую я запускаю, и установить ее. Перейти к удалению и повторной установке rvm. – Vinozio

+1

Gotcha. Убедитесь, что вы устанавливаете связной комплект после установки и изменения версий Ruby «gem install bundler» –

ответ

2

Ошибка показывает, что вы используете систему Ruby, а не RVM. Вы должны сказать Pow использовать правильную версию Ruby. Вам нужно создать файл .rvmrc с указанием, какой Ruby использовать, а также создать или отредактировать файл .powrc или .powenv, чтобы сообщить Pow для загрузки RVM. См. Pow docs on using RVM.

4

Создать Gemset с РВМ

rvm use [email protected] --create 

После этого установите Bundler драгоценный камень

gem install bundler 

и последний шаг, чтобы сделать пакет установки

bundle install 
+0

Простая ошибка – Vinozio

+0

Перед запуском 'bundle install' вы можете подтвердить, что установлен правильный набор gemset, т.е.' yourproject', и что вы фактически устанавливаете пакет в своем gemset 'yourproject'. введите 'gem list', чтобы увидеть, какие камни установлены – Zahid