ruby-on-rails - 'gem 安装' 和 'sudo gem install'

标签 ruby-on-rails ruby macos rubygems

我在 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。

最佳答案

  1. 安装 RVM .
  2. 利润!

其实就是这么简单。此外,您将能够使用单个命令安装并轻松地在不同的 Ruby 版本和 gem 集之间切换。它将全部安装在 ~/.rvm 中(默认情况下),您不需要使用 sudo 来安装 gems。

关于ruby-on-rails - 'gem 安装' 和 'sudo gem install',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131562/

相关文章:

ruby-on-rails - 列出目录和所有子目录中的文件

ruby - capybara :按值而不是文本选择选项

ruby - 在安装 compass 时定义要安装的 sass 版本

ruby - 从 Rails 3 升级到 Rails 4 的陷阱

macos - 我们如何在mac系统上设置NGINX Web服务器及其RTMP模块?

macos - 在 Mac 上安装 ffmpeg 失败

ruby-on-rails - Rspec 测试属于并且有很多

ruby-on-rails - 如何在模型索引页面上添加创建/编辑模型功能?

javascript - rails : Javascript for tracking sessions firing inconsistently

iphone - 将 iOS (iPhone) 应用移植到 Mac?