使用新的 Ruby 版本在 Mac OSX 上安装 gem

Posted

技术标签:

【中文标题】使用新的 Ruby 版本在 Mac OSX 上安装 gem【英文标题】:Installing a gem on Mac OSX with new Ruby Version 【发布时间】:2013-07-01 16:41:40 【问题描述】:

我有安装了 Ruby 默认 1.8.* 的 Mac OSX。

我想安装以下 gem: https://github.com/jfahrenkrug/WWDC-Downloader

在初始化尝试安装它时,我收到了一个错误: 安装 wwdcdownloader 时出错: nokogiri 需要 Ruby 版本 >= 1.9.2。

然后我环顾四周,发现了这个关于使用 rbenv 的 SO 问题。 How to update Ruby to 1.9.x on Mac?

我现在已经安装了 rbenv - https://github.com/sstephenson/rbenv/ 也安装了 ruby​​-1.9.3-p327

但是,当我尝试安装 gem wwdc(从顶部)时,出现错误: 错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有对 /Library/Ruby/Gems/1.8 目录的写入权限。

那么我如何告诉终端使用这个最新的 ruby​​ 版本进行安装?

编辑 ----- gem 安装现已完成 成功安装 wwdcdownloader-20.13.5 安装了 14 个宝石

但是,当我从这里(https://github.com/jfahrenkrug/WWDC-Downloader)在终端中运行下一个命令时 我得到另一个错误: -bash: wwdcdownloader: 找不到命令??

【问题讨论】:

【参考方案1】:

看起来你还没有告诉 rbenv 你想使用新的 ruby​​,两者之一

rbenv global version

rbenv local version

【讨论】:

谢谢,我对 ruby​​ 几乎一无所知,所以你能解释一下改变 global/local 有什么影响吗?

以上是关于使用新的 Ruby 版本在 Mac OSX 上安装 gem的主要内容,如果未能解决你的问题,请参考以下文章

ruby nokogiri gem install mac osx high sierra

如何在Mac OS X上安装 Ruby运行环境

如何在Mac OS X上安装 Ruby运行环境

Bundle 无法在 Mac OSX 10.7 上安装 RMagick gem

Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建

Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建