我正在try 使用Gem安装Rails,并在终端上执行了以下操作:

sudo apt-get install ruby-full build-essential
sudo apt-get install rubygems
export PATH=/var/lib/gems/1.8/bin:$PATH
gem install rails

然后我得到以下信息:

错误:执行gem时...(Errno:EACCES)

我遵循了Ubuntu Help Guide&我正在使用Oracle VM VirtualBox在Windows 7下运行Ubuntu,并拥有RubyGems v1.8.15.

推荐答案

您需要在gem命令前面加上sudo,因为/var/lib/gemsroot所有.你也可以看看RVM,它允许really个简单的安装和管理gems和Ruby版本.最棒的是,一切都在你家里!

编辑:根据@AndrewMarshall下面的 comments ,rbenv是RVM的替代品.

Ruby相关问答推荐

如何根据数组键对散列键进行排序?

字符串长度多显示一个字符 - ruby

创建线程安全的临时文件名

ActiveRecord::AdapterNotSpecified 数据库配置未指定适配器

如何使用 Ruby 的 optparse 解析没有名称的参数

get.chomp() 与 STDIN.gets.chomp() 有什么区别?

判断 Ruby Gem 的可用性

如何使用 RVM 重新编译 ruby​​?

如何通过一组新的给定键更改哈希的所有键

Ruby 中的抽象方法

对于基于 GitHub 的 gem,强制Bundle 安装使用 https:// 而不是 git://

如何在 ruby​​ rake 中明确地失败任务?

为什么 Ruby 无法验证 SSL 证书?

跳过 Enumerable#collect 中的迭代

如何在 Ruby 中做标准差?

Ruby on Rails switch

未加载库:/opt/local/lib/libssl.1.0.0.dylib (LoadError)

如何在Ruby中将字符串拆分为仅具有给定字符的两部分?

如何编写启动 tmux 会话的 shell 脚本,然后运行 ​​ruby​​ 脚本

如何在文件夹及其所有子文件夹中搜索特定类型的文件