ruby-on-rails - 使用错误的 ruby 版本运行的 bundle 命令
问题描述
我在使用 rbenv mac 上安装了 2 个 ruby 版本 - 2.3.7 和 2.4.5
如果我运行ruby -v
以下命令是输出:
ruby 2.4.5p335 (2018-10-18 revision 65137) [x86_64-darwin18]
但是,如果我bundle install
从我的项目中运行,我会收到以下错误消息:
Your Ruby version is 2.3.7, but your Gemfile specified 2.4.5
我已经使用rbenv安装了不同的 ruby 版本。
解决方案
尝试.ruby-version
在项目的根目录上添加一个文件:
$ echo 'ruby-2.4.5' > .ruby-version
$ cd .
这将正确设置您的 Ruby 版本。
推荐阅读
- php - 如何在不安装和使用 IP 地址访问的情况下运行 MySQL(如 http://127.0.0.1/phpmyadmin)
- assembly - VPERMILPS 指令 (_mm_permute_ps) 的意义何在?
- c - 用 C 处理多通道 wav 文件
- jupyter-notebook - 带有 Jupyter 的 Google Dataproc - 下载笔记本生成的文件
- python - 使用 Python 多处理时如何修复 nw_path_close_fd 无法关闭受保护的 necp fd 6 [9: 错误文件描述符]?
- docker - 如何在 Docker Compose YAML 文件中启用 DNS 负载平衡?
- oracle - Oracle 11g PLSQL 将 rowtype 转换为 Varchar2(或其他 sql 类型)并返回 Rowtype
- node.js - 在 EJS 模板中显示对象的属性
- arrays - Array-Excel VBA 中的多行
- ftrace - 将 ftrace trace.dat 文件转换为 CTF 格式以与 TraceCompass 一起使用