繁体   English   中英

'gem install'和'sudo gem install'

[英]'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。

  1. 安装RVM
  2. 利润!

真的就是这么简单。 另外,您将能够使用一个命令安装并在不同的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM