背景
我正在维护contentRuby On Rails 站点,但我确实没有 Rails 的经验。
当尝试运行 Rails 服务器时:rails s
我明白了:
在任何来源中均找不到 activesupport-3.2.0
Run bundle install
安装缺少的宝石
我运行捆绑安装
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::安装错误:factory_girl
需要 Ruby 版本 >= 1.9.2。安装时发生错误
factory_girl (3.2.0),并且 Bundler 无法继续。确保gem
install factory_girl -v '3.2.0'
捆绑之前成功。
你有什么主意吗?
Info
昨天,我在尝试运行 Rails 服务器时遇到了交叉错误。所以按照这个建议 https://stackoverflow.com/questions/10175872/cross-thread-violation-on-rb-gc我建议我已经取消了 RVM 并安装了 rbenv 和捆绑器而不是 RVM。
我尝试过 Ruby 1.9.3-p125 和 1.9.3-rc1
输出gem list
显示已安装的factory_girl。
输出gem environment
显示问题可能与安装的 ruby 1.9.1 有关?
RubyGems 环境:
- 红宝石版本:1.8.10
- 红宝石版本: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
- 红宝石平台:
- 红宝石
- x86_64-darwin-11
- 宝石路径:
- /Users/andreas/.rbenv/versions/1.9.3-rc1/lib/ruby/gems/1.9.1
- /Users/andreas/.gem/ruby/1.9.1
- 宝石配置:
- :update_sources => true
- :verbose => true
- :基准 => false
- :backtrace => false
- :bulk_threshold => 1000
-“宝石”=>“--no-ri--no-rdoc”
- 远程来源:
-http://rubygems.org/ http://rubygems.org/
尝试使用以下命令重新安装所有 gem:
bundle install --redownload
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)