如何为特定的 Ruby 版本安装 bundler?

如何为特定的 Ruby 版本安装 bundler?

我正在创建一个 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% 确定,到目前为止我只是遵循在线教程,所以请帮助我了解发生了什么以及该做什么。

相关内容