Pow не работает с Ruby 2.0, используя RBENV
Я установил Ruby 2.0.0-p247 через rbenv
(ruby-build) и, к сожалению, мой Pow.cx не работает.
У кого-нибудь был такой опыт?
Я получаю следующий Пау
Error starting application
Your Rack app raised an exception when Pow tried to run it.
~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/Code/sandwiches_app/config/boot.rb:6:in `<top (required)>'
~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
~/.rbenv/versions/1.9.3-p429/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
Любое понимание очень ценится. Похоже, что он смотрит на версию 1.9.3 Ruby, но я установил rbnenv
global, shell и local (в приложении.ruby-version) для использования Ruby 2.0.0-p247. Я использую ZSH и пытался обновить homebrew, rbenv, а также Coldboot.
2 ответа
Похоже, это известная проблема по адресу: https://github.com/37signals/pow/issues/363
Мне пришлось удалить файл.ruby-version в моем домашнем каталоге ~, чтобы он работал.
Я надеюсь, что это помогает людям, которые столкнулись с той же проблемой.
Хорошо, приведенный выше ответ работает, но для тех из вас, кто делится проектом с другими, и возможность удалить файл.ruby-version не возможна....
Добавьте файл.powrc в корень вашего проекта и добавьте в него:
if [ -f "$rvm_path/scripts/rvm" ]; then
source "$rvm_path/scripts/rvm"
rvm use .
fi