Mik*_*iet 5 ruby ruby-on-rails rvm rack-pow
我用我的导轨项目使用Pow和powify gem.
现在我尝试升级我的ruby版本(从1.9.3升级到2.0.0,我使用RVM)
当我切换ruby版本时,安装所有gem依赖项,我确保通过运行rails s和访问应用程序正常工作localhost:3000
我以前通过访问http://my_app.devpow来浏览我的应用程序.升级后,由于错误,此URL无法正常工作Bundler::RubyVersionMismatch: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
我尝试了什么:
此错误仍然存在.顺便说一句,我有另一个rails应用程序,最初使用ruby 2.0并使用pow ok.
创建.powrc项目根目录中调用的文件.将以下内容复制并粘贴到您的文件中.
if [ -f "$rvm_path/scripts/rvm" ]; then
source "$rvm_path/scripts/rvm"
if [ -f ".rvmrc" ]; then
source ".rvmrc"
fi
if [ -f ".ruby-version" ]; then
rvm use `cat .ruby-version`
fi
if [ -f ".ruby-gemset" ]; then
rvm gemset use --create `cat .ruby-gemset`
fi
fi
Run Code Online (Sandbox Code Playgroud)
这将查看您的ruby环境文件并从中选择正确的版本.如果这在第一次尝试时不起作用,请确保项目的根目录中有一个.rvmrc或一个.ruby-version文件.
并且不要忘记touch tmp/restart.txt重新启动您的应用程序.
资料来源:https://gist.github.com/nbibler/5307941
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |