Mac环境下查找Ruby 2.6.8p205的安装位置
查找Ruby 2.6.8p205安装位置的方法
1. 检查系统自带Ruby
Mac默认预装Ruby,你遇到的2.6.8大概率是系统版本,执行以下命令查看所有Ruby路径:
which -a ruby
该命令会列出所有存在的Ruby可执行文件,系统自带的通常在 /usr/bin/ruby,验证版本:
/usr/bin/ruby -v
2. 排查rbenv残留文件
尽管which rbenv无结果,但之前rbenv安装的Ruby可能仍留在目录中,检查以下路径:
~/.rbenv/versions//usr/local/rbenv/versions/(若通过Homebrew安装过rbenv)
用搜索命令快速定位:
find ~/.rbenv -name "ruby" -type f | grep 2.6.8
3. 用系统命令辅助查找
使用whereis命令查找Ruby相关文件:
whereis ruby
4. 定位rails命令的实际调用源
问题根源是rails new调用了旧版本Ruby,先找到rails的路径:
which rails
查看该脚本的首行(shebang),确认它指定的Ruby路径:
head -n 1 $(which rails)
如果输出是#!/usr/bin/ruby,说明rails命令默认调用了系统自带的旧Ruby版本。
内容的提问来源于stack exchange,提问作者Sumak
相关产品推荐
相关产品推荐

