試圖啓動面臨着渾濁的錯誤消息的開源Rails項目的一些舊版本:無法激活activesupport(> = 2.3.2,運行時),已激活activesupport-2.1.2。這是什麼意思?
「無法激活的ActiveSupport(> = 2.3.2,運行時間),已激活的ActiveSupport-2.1.2」
這是什麼意思?我的盒子上安裝了rails和activesupport兩種版本。
我很困惑...
試圖啓動面臨着渾濁的錯誤消息的開源Rails項目的一些舊版本:無法激活activesupport(> = 2.3.2,運行時),已激活activesupport-2.1.2。這是什麼意思?
「無法激活的ActiveSupport(> = 2.3.2,運行時間),已激活的ActiveSupport-2.1.2」
這是什麼意思?我的盒子上安裝了rails和activesupport兩種版本。
我很困惑...
一般而言,寶石或插件加載的Rails 2.1.2之前嘗試加載2.3.2。解決這個問題的最佳方法可能是一次一個地註釋掉environment.rb中的每個gem需求,看看會發生什麼。
你已經安裝了最新的積極支持創業板?
查找與錯誤信息關聯的跟蹤。我最近遇到了這個問題,那裏有一個腳本/進程/收割者正在由Capistrano運行並預加載舊版本的實例。在跟蹤中,它顯示了試圖加載舊版本的文件。
如果您不需要寶石的舊版本,最簡單的方法來啓動和運行是將其刪除。
gem uninstall activesupport
刪除舊版本。
在升級到Fedora 26之後,我的工作就像一個魅力一樣。我還必須`dnf install compat-readline6`來獲得`libreadline.so.6`。 – psychoslave 2017-08-30 09:35:21
與錯誤,Rails的積極支持具有不工作,因爲你的機器上安裝有2.1.2版本的積極支持創業板,而該項目需要近期創業板的版本(2.3.2)。
恕我直言,我認爲你必須升級寶石,因爲很多一時間我解決了在終端輸入這個:
創業板安裝gem_name
其中gem_name是你要安裝的寶石的名稱。 Ruby將刪除舊版本並安裝新版本。 從http://rubyforge.org/frs/?group_id=570 下載的ActiveSupport-2.3.2.gem並將其放置在你的項目的目錄,然後執行命令。
你可以在這裏找到在其他寶石:http://rubygems.org/
我也得到了同樣的錯誤,但後來我更新了Rails和下載所有的依賴和問題得到了解決。
有同樣的問題,只能用不同的版本號。在我的情況下,我不得不降級我的版本的主動商人寶石。 – tybro0103 2011-10-14 23:53:19