【发布时间】:2012-03-15 04:23:16
【问题描述】:
直接从 github (:git => 'whatever') 安装 gem 时遇到一个有趣的错误。
首先,当我删除所有 gem 并运行 bundle install 命令时,我得到以下信息:
安装 gem1 安装 gem2 使用 gem3(来自 github)然后,当我想检查我有什么时,我使用 gem list 看到以下内容:
gem1 (x.x.x) gem2 (年年年月年)没有 gem3... 现在,靠近文件系统,我看到以下内容:
ls -l ~/.rvm/gems/ruby-1.9.3-p125/gems 宝石1 宝石2那么宝石 3 在哪里?不是我期望的:
ls -l ~/.rvm/gems/ruby-1.9.3-p125/bundler/gems gem3-213213213所以它在 bundler/gems 下,对 gem list... 和 Capistrano deploy 不可见,这给了我以下信息:
git://github.com/author/gem3.git (在 master 处)未检出。请运行“捆绑安装”我更担心 Capistrano 无法部署...有人有任何线索吗?
【问题讨论】:
-
部署时没有运行
bundle install? -
是的,我正在部署期间运行捆绑安装。我删除了所有 gem 并直接运行 bundle install 以进行调试。
标签: ruby-on-rails ruby rubygems capistrano bundler