我正在尝试重建mysql并将其安装到vendor / bundle中。
ruby版本:1.8.7 rails版本:2.3.8 bundler版本:1.1.3
的Gemfile:
source "http://rubygems.org"
gem 'rake', '0.8.7'
gem 'fastercsv', '1.5.3'
gem 'rails', '2.3.8'
gem 'mysql', '2.8.1'
...
以下任何组合均无效。 vendor / bundle / ruby / 1.8 / gems
下没有mysqlbundle install
bundle install --path vendor/bundle
bundle package
bundle install --deployment --path vendor/bundle --without test development
我希望在最后一个命令之后它会将mysql安装到vendor / bundle中,也许如果我在调用bundle install之前有正确的命令--deployment。
它确实安装了vendor / cache / mysql-2.8.1.gem。
答案 0 :(得分:0)
解决了我自己的问题(实际上是同事)。
我曾试图让bundler重新安装mysql。运行捆绑包没有更新vendor / bundle下的gem。所以我删除了宝石。
rm -rf vendor/bundle/ruby/1.8/gems/mysql-2.8.1
但是,还有其他mysql文件。当我们删除它们时,然后bundler重新安装了mysql。
rm vendor/bundle/ruby/1.8/specifications/mysql-2.8.1.gemspec
rm vendor/bundle/ruby/1.8/cache/mysql-2.8.1.gem
rm vendor/cache/mysql-2.8.1.gem