使用新的 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
Bundle 无法在 Mac OSX 10.7 上安装 RMagick gem