【发布时间】:2012-02-09 22:06:19
【问题描述】:
尽管 Capistrano 使用标志 --local 执行捆绑安装,但供应商缓存中的 gem 并未安装到共享捆绑路径中。相反,我收到通知:
您的供应商/缓存目录中似乎缺少一些 gem。
在任何来源中都找不到 libv8-3.3.10.4
libv8-3.3.10.4 肯定位于供应商/缓存中。有谁知道为什么 bundler 不会从缓存中安装 gem?
Capistrano 执行的完整命令如下。
"cd /home/ari/apps/air/releases/20120209214139 && bundle install --gemfile /home/ari/apps/air/releases/20120209214139/Gemfile --path /home/ari/apps/air/shared/bundle --deployment --local --quiet --without development test"
【问题讨论】:
-
我也有同样的问题。跑
bundle pack然后bundle install --deployment在vendor/cache中找不到它 -
这看起来很相似:groups.google.com/group/capistrano/msg/a82af2cc48784d4b。 OP 声称已通过安装 Rails 和 libv8 解决了问题。不确定它是否适用于您的情况。
标签: ruby-on-rails-3 capistrano bundler