Pow不使用RBENV使用Ruby 2.0

时间:2013-07-17 05:19:56

标签: ruby-on-rails ruby rbenv rack-pow

我通过rbenv(ruby-build)安装了Ruby 2.0.0-p247,不幸的是我的Pow.cx无效。

有没有人有这种经历?

我得到了以下的Pow

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的Ruby版本,但是我已经将rbnenv全局,shell和本地(在应用程序.ruby-version中)设置为使用Ruby 2.0.0-p247。我正在使用ZSH并尝试更新自制程序,rbenv以及冷启动。

2 个答案:

答案 0 :(得分:9)

根据https://github.com/37signals/pow/issues/363

,这似乎是一个已知问题

我必须在我的主目录中删除.ruby-version文件〜才能工作。

我希望这可以帮助那些遇到同样问题的人。

答案 1 :(得分:-1)

好的,上面的答案确实有效,但对于那些与他人共享项目并且删除.ruby-version文件的选项不可能....

在项目的根目录中添加.powrc文件,并在该文件中添加:

if [ -f "$rvm_path/scripts/rvm" ]; then
   source "$rvm_path/scripts/rvm"
   rvm use .
fi