我在mac上安装gems时遇到了问题(os 10.6)。
我曾经能够运行
gem install <gem-name-here>
但在更新了某些东西后,它可能是我正在使用的宝石版本,但它不太可能,我现在得到错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
从表面上看,我的“GEM_HOME”似乎没有设定。如果是这样,为什么没有这个,我怎么能改回来?
其次 - 当我跑
时gem list
我看到了所有宝石 - 包括〜/ .gem中的宝石,但是当我跑步时:
gem server
我只在/ usr / bin中看到宝石......奇怪吗?
任何帮助都可以解决这个问题 - 我不喜欢使用sudo来不断安装宝石。
答案 0 :(得分:7)
真的很简单。此外,您将能够使用单个命令安装并轻松地在不同的Ruby版本和宝石集之间切换。它将全部安装在〜/ .rvm中(默认情况下),您不需要使用sudo来安装gem。
答案 1 :(得分:0)
您是否在安装了所需的宝石后尝试过$bundle update
?
答案 2 :(得分:0)
按照this guide中的说明进行操作:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install <gem-name-here>
如果您已经在执行此操作,请完全删除~/.gem
目录,然后重试。