我在 mac (os 10.6) 上安装 gems 时遇到问题。
我以前能跑
gem install <gem-name-here>
但是在更新某事之后,它可能是我正在使用的 gem 版本,但不太可能,我现在得到错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
从表面上看,我的“GEM_HOME”似乎没有设置。如果是这样,为什么未设置它,我该如何将其改回?
其次 - 当我运行时
gem list
我看到了所有的 gem——包括 ~/.gem 中的那些,但是当我运行时:
gem server
我只在/usr/bin 中看到 gem ...很奇怪吧?
任何帮助都会很好地解决这个问题 - 我不喜欢使用 sudo 不断安装 gems。
最佳答案
- 安装 RVM .
- 利润!
其实就是这么简单。此外,您将能够使用单个命令安装并轻松地在不同的 Ruby 版本和 gem 集之间切换。它将全部安装在 ~/.rvm 中(默认情况下),您不需要使用 sudo 来安装 gems。
关于ruby-on-rails - 'gem 安装' 和 'sudo gem install',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131562/