[英]'sudo gem install' or 'gem install' and gem locations
[英]'gem install' and 'sudo gem install'
我在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 server
我只在/ usr / bin中看到宝石...奇怪吗?
任何帮助都会很好地解决这个问题-我不喜欢使用sudo来不断安装gem。
真的就是这么简单。 另外,您将能够使用一个命令安装并在不同的Ruby版本和不同的宝石之间轻松切换。 它将全部安装在〜/ .rvm中(默认情况下),并且您无需使用sudo来安装gems。
请遵循本指南中的说明:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install <gem-name-here>
如果已经在执行此操作,请完全删除~/.gem
目录,然后重试。
在安装所需的gem之后,您是否尝试过进行$bundle update
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.