有人建议我不要取消跟踪 Gemfile.lock,但是我遇到了问题。
我在我的 windows 机器上开发,并推送到一个 linux (ubuntu) 服务器,问题是 Bundler 锁定了一些 gem 的 windows 版本,通过添加:x86-mingw32
在版本号之后,这会导致问题。
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
...
mysql2 (0.3.11-x86-mingw32)
...
PLATFORMS
x86-mingw32
我使用 Capistrano 进行部署,但出现此错误:
请安装 mysql 适配器:gem install activerecord-mysql-adapter(mysql 不是捆绑包的一部分。将其添加到 Gemfile。)
即使我的 gemfile 是这样的:
...
gem 'mysql2'
...
我认为这是因为 Rails 尝试使用在 Gemfile.lock 上找到的 Windows 版本的 mysql2
有什么想法可以解决这个问题吗?