簡體   English   中英

如何強制Rails使用版本X的gem

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM