找不到 'bundler' (>= 0) 但 'gem list' 有 'bundler' gem

Could not find 'bundler' (>= 0) but 'gem list' has 'bundler' gem

对于 bundle install 命令,我收到错误:

Could not find 'bundler' (>= 0)

但是 gem list 说捆绑器 gem 已经安装。

此处完整输出 - https://gist.github.com/emaillenin/2ad3569bf537e2bb58a0

如何使用捆绑安装命令?

命令

/usr/local/rvm/bin/rvm 2.2.3@duggout-app do bundle install

表示 bundle install 在 Ruby 2.2.3 和 gemset duggout-app 下执行。它从默认环境切换环境,您 运行 gem list.

如果你愿意 运行

/usr/local/rvm/bin/rvm 2.2.3@duggout-app do gem list

您会看到该 gemset 中安装的 gem,并且

/usr/local/rvm/bin/rvm 2.2.3@duggout-app do gem install bundler

将解决您的问题。

如果需要,您可以使用 .rvmrc 文件更改默认版本和 gemset,但我认为在此部署方案中没有必要。