我的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. 確定最低要求的PHP版本
- 4. 符合FCC要求的穩定版本
- 5. com.databricks.spark.csv版本要求
- 6. ActiveRecord的需要Ruby版本> = 2.2.2
- 7. GEM版本要求棄用
- 8. iphone部署版本要求
- 9. Richfaces要求jre版本
- 10. Python版本混淆了。請求特定版本啓動意外版本
- 11. npm安裝特定版本不安裝特定版本
- 12. 錯誤「MSB3176:指定的最低要求版本大於當前發佈版本」
- 13. 最低要求的版本管理
- 14. jsoup的java或jdk版本要求
- 15. ActiveRecord :: Schema.define info:schema.rb中的版本 - >任何需要順序的?
- 16. Python版本特定代碼
- 17. Carrierwave作物特定版本
- 18. 確定特定軟件包的版本
- 19. 如何定位特定的iPhone版本?
- 20. Pip:指定次要版本
- 21. 哪個Hadoop版本符合RHive要求
- 22. 解析PHP SDK版本要求
- 23. C#7 .NET/CLR/Visual Studio版本要求
- 24. 「實用導軌」版本要求
- 25. 在SASS&Compass中需要特定的寶石版本
- 26. TFS 2015需要特定版本的測試代理
- 27. eclipse版本需要特定的Apache Tomcat服務器
- 28. laravel獨特的定製要求編輯
- 29. 具有特定要求的句子資本家
- 30. EntityFramework的Activerecord的回調版本和NamedScope
這樣做*哪裏*? – Dogweather 2011-05-14 21:15:57