ruby-build的用途是什么?搭建GitHub Pages时的相关疑问
ruby-build 到底是干嘛的?
rbenv 本身只是个Ruby版本管理器——它能帮你在多个已安装的Ruby版本之间切换、设置全局/项目专属的Ruby版本,但它自己没有能力下载和安装新的Ruby版本。
而ruby-build 就是专门补这个短板的:它是rbenv的官方配套插件,核心作用就是帮你一键编译安装指定版本的Ruby,具体能帮你省这些事:
- 不用手动去Ruby官网下载源码包、解压、执行编译命令,直接用
rbenv install <版本号>就能搞定 - 自动检测并提示你安装编译Ruby所需的系统依赖(比如Mac上的Xcode Command Line Tools、openssl等),减少踩坑
- 支持安装各种版本的Ruby,包括官方稳定版、预览版,甚至带自定义补丁的特殊版本
- 安装完成的Ruby会自动被rbenv识别,直接就能用rbenv切换使用,不用额外配置
Mac用户之所以会把它和rbenv一起装,主要是因为Mac自带的Ruby版本普遍偏旧,而且系统级Ruby权限受限(随便改容易搞出问题),用这俩搭配就能轻松搭建独立的Ruby环境,比如安装Jekyll需要的特定Ruby版本,完全和系统Ruby隔离开,不会冲突。
内容的提问来源于stack exchange,提问作者Hooniii98
相关产品推荐
相关产品推荐

