我的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