我的Rails 2.3.4和Rails 3.0.0.beta都安装在我的本地机器上。我在一个独立的红宝石脚本中使用ActiveRecord,当我做require 'active_record'
3.0.0.beta被加载。我如何强制它要求2.3.4?要求特定版本的ActiveRecord
回答
这是覆盖在RubyGems的手动@http://docs.rubygems.org/read/chapter/4
(不卸载3.0.0.beta)做:
require 'rubygems'
gem 'activerecord', '= 2.3.4'
一个小技巧是当你想2.3.5和需要的ActiveRecord“当你想要3.0.0.beta时,'active_record'。
当你使用activerecord require时你有警告,但它只加载2.3.5。
如果你想管理同一台计算机上的几个宝石,你可以试试rvm和gemset系统。这真的很棒。
工程很好。谢谢! – magnushjelm 2010-03-13 11:13:06
这绝对是一个很好的方法。 Lee的答案涵盖了“正确”的做法...... – severin 2010-03-15 17:00:49
但需要Rubygems。像这样修复rubygems在任何时候都不是一个好方法。 – shingara 2010-03-15 17:18:24
- 1. 如何不要求装配的特定版本
- 2. 要求Applet具有特定的最小Java版本
- 3. 符合FCC要求的稳定版本
- 4. 确定最低要求的PHP版本
- 5. com.databricks.spark.csv版本要求
- 6. ActiveRecord的需要Ruby版本> = 2.2.2
- 7. 需要特定的JRE版本
- 8. GEM版本要求弃用
- 9. Richfaces要求jre版本
- 10. iphone部署版本要求
- 11. bigRF要求R版本3.1
- 12. Python版本混淆了。请求特定版本启动意外版本
- 13. belongs_to特定版本
- 14. Travis对每个python版本的特殊要求
- 15. hackage-server无法构建 - 是否有特定的ghc/cabal版本要求?
- 16. npm安装特定版本不安装特定版本
- 17. 错误“MSB3176:指定的最低要求版本大于当前发布版本”
- 18. 找不到满足要求的版本
- 19. jsoup的java或jdk版本要求
- 20. 'unix_timestamp'的最低MySQL版本要求
- 21. PHP版本的服务器要求
- 22. 最低要求的版本管理
- 23. jQuery的最低要求版本
- 24. ActiveRecord :: Schema.define info:schema.rb中的版本 - >任何需要顺序的?
- 25. 需要的特定版本的依赖关系
- 26. SonarQube下载特定版本
- 27. Git获取特定版本
- 28. 版本特定路径
- 29. Carrierwave作物特定版本
- 30. Python版本特定代码
这样做*哪里*? – Dogweather 2011-05-14 21:15:57