![如何为特定的 Ruby 版本安装 bundler?](https://linux22.com/image/1590155/%E5%A6%82%E4%BD%95%E4%B8%BA%E7%89%B9%E5%AE%9A%E7%9A%84%20Ruby%20%E7%89%88%E6%9C%AC%E5%AE%89%E8%A3%85%20bundler%EF%BC%9F.png)
我正在创建一个 rails 应用程序,当我尝试运行 rake db:migrate 时出现此错误:
LoadError: cannot load such file -- bundler/setup
我在用着萊本和ruby 版本 2.5.1在装有 OS Mojave 10.14.4 的 Mac 上
我尝试安装 宝石安装包 并且成功安装了,但是当我尝试运行捆绑安装,我收到消息:
rbenv: bundle: command not found
The `bundle' command exists in these Ruby versions:
2.6.2
我已尝试确保我当前正在使用 ruby 2.5.1,并使用 ruby -v 进行检查,并且还创建了一个环境变量来定义要使用的版本:
export RBENV_VERSION=2.5.1
当我输入时rbenv 版本我得到:
system
* 2.5.1
2.6.2
显示我正在使用 2.5.1
我怀疑可能有两个 2.5.1 版本的 ruby 安装在不同的地方,也许一个安装了 rvm(我已经卸载了它)rmv 内爆但我不知道我有)。或者我可能缺少一些 rbenv 配置。
但似乎没有什么效果gem 安装仅为 ruby 2.6.2 安装软件包。我该如何修复此问题?
我对我所做的一切不是 100% 确定,到目前为止我只是遵循在线教程,所以请帮助我了解发生了什么以及该做什么。