不能激活瘦(〜> 1.5.0),已经激活的瘦 - 1.7.0

时间:2016-10-14 04:59:00

标签: ruby-on-rails ruby-on-rails-4 mailcatcher

我在我的Rails应用程序中使用Mail Catcher,当我尝试启动服务器或运行rake db:migrate时,我收到以下错误。

/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)

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我真的不喜欢有特定于Mailcatcher的宝石污染我的开发环境。所以我选择了另一个解决方案:在docker容器中使用Mailcatcher。

由于我对容器不太满意,我发现我创建了一个基于Alpine的容器来限制它的占地面积(~36MB)。它非常直接使用,这可以保护您免受此类问题的影响。

更一般地说,使用Container for Rails(或其他程序)是一个好主意,因为它可以创建隔离环境并使您的开发,测试,登台和生产环境保持一致。

你可以找到我的剪切here" how-to"在同一页上。