这是一个常见问题,但似乎没有一个答案能解决问题。我得到了通常的:You have already activated rack 1.4.1, but your Gemfile requires rack 1.3.6. Using bundle exec may solve this.
清除 Gemlock 文件什么也没做并运行 bundle install
再次什么也没做...运行 bundle install --binstubs
没有解决问题,因为“从您的应用程序根目录运行 ./bin/{rake|rails|etc}”只会导致更多错误。有没有办法解决这个明显常见的问题?
最佳答案
问题是这样的:
卸载有问题的 gem(例如
gem uninstall rack -v 1.3.6
)。更好的是,使用 RVM 和 gemsets 更好地隔离您的 gem,您将不会遇到此问题。
关于ruby-on-rails - 如何强制 Rack 解决通常的 "You have already activated rack..."错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241912/