[英]How to force Rails to use gem of version X
我有一個帶有config / environment.rb行的rails應用程序
config.gem 'authlogic', :version => '2.1.2'
authlogic的系統gem是2.1.4。我的GEM_PATH中的一個是2.1.2
無論我嘗試什么,Rails只使用2.1.4版本,這是一個問題。 如何強制使用rails 2.1.2?
謝謝
我建議使用Bundler
我在這里做了一個測試,包括gem authlogic,選擇使用2.1.3版本,應用程序運行沒有問題。
然后我卸載了gem(gem uninstall authlogic -v = 2.1.3),我的應用程序不再運行,正常行為(我正在使用rails 2.3.8進行此測試)
您可以嘗試卸載然后再次安裝gem
為安全起見,請卸載2.1.4版本,凍結2.1.2,然后再卸載2.1.2。
將寶石打包到您的rails應用程序中。 這也有助於部署。
rake gems:unpack
系統管理員重新安裝了一些寶石,所有問題都消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.