2016-10-14 79 views
0

我在我的Rails應用程序中使用Mail Catcher,當我嘗試啓動服務器或運行rake db時:遷移我正在獲取跟隨錯誤。無法激活瘦(〜> 1.5.0),已激活瘦-1.7.0

/Users/harshamv/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/bundler-1.13.2/lib/bundler/rubygems_integration.rb:346:in `block (2 levels) in replace_gem': can't activate thin (~> 1.5.0), already activated thin-1.7.0. Make sure all dependencies are added to Gemfile. (Gem::LoadError) 

回答

0

我遇到過類似的問題,我是不是真的很喜歡這個想法有特定Mailcatcher污染我的開發環境的寶石。所以我選擇了另一種解決方案:在Docker容器中使用Mailcatcher。

至於我是不是很被我發現我創建了一個基於高山限制其足跡(36MB〜)一個容器滿足。這是非常直接的使用,這可以保護你免受這種類型的問題。

更普遍使用的容器爲Rails(或其他PROG郎)是一個好主意,因爲它可以在相互隔離的環境中創作並對齊您的開發,測試,分期和生產環境來說。

你可以在同一頁面上找到我的剪輯here和「how-to」。

相關問題