我已经建议不要试图解开Gemfile.lock,但是我遇到了问题。在Windows和Linux环境下共享Gemfile.lock
我在我的windows机器上开发,并推送到一个linux(ubuntu)服务器,问题是Bundler锁定了一些gems的windows版本,在版本号后加上:x86-mingw32
,这会导致问题。
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
...
mysql2 (0.3.11-x86-mingw32)
...
PLATFORMS
x86-mingw32
我使用Capistrano的部署,我得到这个错误:
请安装MySQL适配器:安装了activerecord-mysql的适配器(mysql的不是包的一部分将它添加到的Gemfile 。)
即使我的Gemfile是这样的:
...
gem 'mysql2'
...
我认为这是由于Rails试图使用Windows的版本O f mysql2这是发现Gemfile.lock
任何想法来解决这个问题?
感谢您的信息!有没有一种方法可以禁用'--deployment',同时仍然使用'bundler/capistrano'中的帮助程序 – Ryan
我不能告诉你。我个人不使用卡皮斯特拉诺。 – ddd
谢谢,我知道了与上面的行:) – Ryan