You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Homebrew安装的Ruby与“Homebrew Ruby”的区别及gem位置疑问

Homebrew Ruby与brew安装的Ruby的区别及gem位置说明

两者的核心区别

  • Homebrew Ruby是Homebrew工具自身运行依赖的Ruby环境,它是Homebrew指定用来执行内部脚本的版本,通常直接调用系统自带的Ruby(就像你输出里的路径指向系统Ruby),和用户通过brew install ruby安装的Ruby完全独立。
  • 你通过brew install ruby装的Ruby,是给日常开发、运行自己的Ruby项目用的,这个版本会被加入到用户PATH中,终端直接输入ruby调用的就是它(PATH配置正确的前提下)。
  • Homebrew Ruby仅服务于Homebrew本身,执行brew install、brew update等命令时,Homebrew会用这个版本运行内部逻辑,它不会干扰你日常使用的Ruby环境,也不会额外添加到用户PATH里(系统Ruby在PATH是系统默认配置,和Homebrew无关)。

Homebrew Ruby的gem存放位置

你看到的Homebrew Ruby是系统自带的2.6.10版本,它的gem默认存放路径分两种:

  • 系统级gem:/Library/Ruby/Gems/2.6.0
  • 用户级gem:~/.gem/ruby/2.6.0

不过Homebrew自身的依赖gem会自行管理,你不需要手动操作这个环境下的gem,除非要调试Homebrew本身。

内容的提问来源于stack exchange,提问作者orome

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 15:50:31