如何让rbenv管理通过Homebrew安装的Ruby版本?
把Homebrew安装的Ruby纳入rbenv管理的方法
第一步:获取Homebrew Ruby的安装路径
执行以下命令,复制输出的路径:brew --prefix ruby(M1/M2芯片Mac输出通常是
/opt/homebrew/opt/ruby,Intel芯片是/usr/local/opt/ruby)第二步:在rbenv版本目录创建软链接
把Homebrew的Ruby链接到rbenv的versions目录下,为方便识别可命名为homebrew-ruby:ln -s $(brew --prefix ruby) ~/.rbenv/versions/homebrew-ruby第三步:验证配置并启用版本
- 查看rbenv已管理的版本,确认
homebrew-ruby出现在列表中:rbenv versions - 设置全局使用这个版本(或用
local设置当前目录专属版本):rbenv global homebrew-ruby - 验证当前Ruby版本是否正确:
ruby -v
- 查看rbenv已管理的版本,确认
注意事项
- 确保你的shell配置文件(
~/.zshrc或~/.bashrc)里已经添加了eval "$(rbenv init -)",否则rbenv无法正常生效 - 后续用Homebrew更新Ruby时,这个软链接会自动指向最新版本,无需重复创建链接操作
- 确保你的shell配置文件(
内容的提问来源于stack exchange,提问作者idan ahal
相关产品推荐
相关产品推荐

