1

我在 Rails 3.1.0 上有 Ruby 1.9.2-p180,在 unicorn 4.1.1 上运行。

这是一个有趣的问题:

  1. 如果我使用机架 1.4.1:我可以执行“rails generate migration something”,但 Unicorn 无法处理此错误:

    你已经激活了 rack 1.4.1,但是你的 Gemfile 需要 rack 1.3.6。考虑使用 bundle exec。(宝石::加载错误)

  2. 如果我卸载 rack 1.4.1 并使用 rack-1.3.6: Unicorn 工作正常,我可以运行服务器,但我不能执行“rails generate migration something”错误:

    /Users/macbookpro/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:284:in `activate': 无法激活 actionpack-3.2.1,因为机架-1.3.6 与机架冲突 (~> 1.4.0) (Gem::LoadError)

有没有人遇到过这个问题,我应该怎么做才能同时拥有它们(独角兽+能够进行轨道生成迁移)?

4

0 回答 0