背景
我正在维护一个 Ruby On Rails 站点的内容,但我真的没有使用 Rails 的经验。
尝试运行 Rails 服务器时:rails s
我得到了这个:
在任何来源中都找不到 activesupport-3.2.0
运行
bundle install
以安装缺少的 gem
我运行捆绑安装
Gem::InstallError: factory_girl 需要 Ruby 版本 >= 1.9.2。安装 factory_girl (3.2.0) 时出错,Bundler 无法继续。
gem install factory_girl -v '3.2.0'
在捆绑之前确保成功。
好的,我按照说明安装 factory_girl:
成功安装 factory_girl-3.2.0 1 gem 安装
再次运行捆绑安装:
Gem::InstallError: factory_girl 需要 Ruby 版本 >= 1.9.2。安装 factory_girl (3.2.0) 时出错,Bundler 无法继续。
gem install factory_girl -v '3.2.0'
在捆绑之前确保成功。
你有什么主意吗?
信息
昨天我在尝试运行 rails server 时遇到交叉错误。因此,按照这个 SO 建议,我建议我已经对 RVM 进行了核对并安装了 rbenv 和 bundler 而不是 RVM。
我已经尝试过 Ruby 1.9.3-p125 和 1.9.3-rc1
gem list
显示安装后的 factory_girl 的输出。
- ...
- factory_girl (3.2.0)
- ...
显示问题的输出gem environment
可能与安装 ruby 1.9.1 有关吗?
RubyGems 环境:
- RUBYGEMS 版本:1.8.10
- RUBY 版本:1.9.3(2011-09-23 补丁级别 -1)[x86_64-darwin11.3.0]
- 安装目录:/Users/andreas/.rbenv/versions/1.9。 3-rc1/lib/ruby/gems/1.9.1
- RUBY 可执行文件:/Users/andreas/.rbenv/versions/1.9.3-rc1/bin/ruby
- 可执行目录:/Users/andreas/.rbenv/versions/ 1.9.3-rc1/bin
- RUBYGEMS 平台:
- ruby
- x86_64-darwin-11
- GEM 路径:
- /Users/andreas/.rbenv/versions/1.9.3-rc1/lib/ruby/gems/1.9.1
- /Users/andreas/.gem/ruby/1.9.1
- GEM 配置:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- 远程资源:
- http://rubygems.org/