我跟随Michael Hartl的R-o-R教程。遇到问题后,我得到了关于SO的好建议,从github获取Hartl的参考代码,我已经完成了。
然而,当按照他的指示获取在tmp目录中设置的参考代码时,我可以使用rbenv版本2.1.1,在这种情况下我会与gem文件发生冲突,或者使用Ruby版本2.0.0 -p451与gem文件一样,在这种情况下,捆绑器和rails都不会运行。我得到以下(例如) -
Dans-MacBook-Air:sample_app_rails_4 dan$ rails
Your Ruby version is 2.1.1, but your Gemfile specified 2.0.0
Dans-MacBook-Air:sample_app_rails_4 dan$ rbenv local 2.0.0-p451
Dans-MacBook-Air:sample_app_rails_4 dan$ rbenv rehash
Dans-MacBook-Air:sample_app_rails_4 dan$ bundler install
rbenv: bundler: command not found
The `bundler' command exists in these Ruby versions:
2.1.1
Dans-MacBook-Air:sample_app_rails_4 dan$
我可以在gemfile中更改ruby版本,但是我试图找到另一个bug,所以我想完全复制原始版本。
感谢您阅读本文 - 任何想法?当我安装rails等时,我正在使用Ruby 2.1.1 - 这是否导致了这个问题?
答案 0 :(得分:1)
每个版本的ruby都有自己的gemset。您必须为每个版本的Ruby再次安装bundler。