Ruby gem install在Mac上说“你没有写权限”

时间:2018-03-22 11:08:15

标签: ruby rubygems cucumber rubymine

拜托,我需要帮助!!!我真的很新的所有这个安装我尝试安装ruby我和它给我所有时间这个错误'黄瓜宝石没有安装为ruby -2.0.0 - p 481 SDC'我有mac并安装一个通用版本的当我把它放在终端上的红宝石 - 它总是给我这个答案

tests-MBP:~ annasena$ gem install cucumber 
ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 

2 个答案:

答案 0 :(得分:0)

您正在使用系统范围的Ruby,并将其宝石存储在/Library/Ruby/Gems/2.0.0中。

要将gem安装到系统位置,您需要root权限。 要授予gem install root访问权限,只需使用sudo

运行它
sudo gem install cucumber

答案 1 :(得分:0)

这是人们在 Mac 上使用 Ruby 时遇到的常见问题。正如一些人在此处的评论中提到的那样,在 Mac 上安装 Ruby 的最佳方式是使用版本管理器。即使 Mac 已经安装了 Ruby,该版本的 Ruby 也不应该用于安装 gems。无论你做什么,你都应该never use sudo to install gems

有关如何使用版本管理器安装 Ruby 的更多详细信息,请查看我的 answer 在 Stack Overflow 上的类似问题。