mysql没有安装到vendor / bundle中

时间:2012-07-11 12:30:33

标签: ruby-on-rails bundler

我正在尝试重建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

下没有mysql
bundle 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。

1 个答案:

答案 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