【发布时间】:2011-04-16 19:34:23
【问题描述】:
我正在关注this tutorial,我已经到了需要安装这些 gem 的地方:
gem 'rails', '3.0.3'
gem 'sqlite3-ruby', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.1'
end
group :test do
gem 'rspec', '2.0.1'
gem 'webrat', '0.7.1'
end
然后我做一个:
bundle install
但是终端给了我这个:
Fetching source index for http://rubygems.org/
Using rake (0.8.7)
Using abstract (1.0.0)
Using activesupport (3.0.3)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.3)
Using erubis (2.6.6)
Using rack (1.2.2)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.26)
Using actionpack (3.0.3)
Using mime-types (1.16)
Using polyglot (0.3.1)
Using treetop (1.4.9)
Using mail (2.2.16)
Using actionmailer (3.0.3)
Using arel (2.0.9)
Using activerecord (3.0.3)
Using activeresource (3.0.3)
Using bundler (1.0.12)
Using diff-lcs (1.1.2)
Installing nokogiri (1.4.4) /Library/Ruby/Site/1.8/rubygems/installer.rb:574:in `initialize': Permission denied - /Library/Ruby/Gems/1.8/gems/nokogiri-1.4.4/.autotest (Errno::EACCES)
from /Library/Ruby/Site/1.8/rubygems/installer.rb:574:in `open'
我对此进行了大量研究,发现一些人遇到了同样的问题: http://taleswithrails.com/2011/01/error-gemfile-could-not-find-gem-webrat/
我已经阅读了安装指南:http://nokogiri.org/tutorials/installing_nokogiri.html
但我无法得到:
sudo port ...
或
sudo apt-get ...
上班。他们返回“找不到命令”。所以我认为我有两个问题......
1) Nokogiri 没有正确安装,我不知道为什么。我也不知道我正在运行的机器是什么“味道”(换句话说,哪些 Nokogiri 安装说明与我的设置有关)。
2) 这些命令在我的系统 (OSX 10.6) 上不起作用,我不知道为什么。我已经阅读了 Macports 和 libxml2,但我有点不清楚它是什么以及我需要做什么(或者它是否适用于我)。我确实尝试安装 macports,但我没有 Xcode,这是必需的。但我不是“mac 开发人员”。这是我唯一的选择吗?
【问题讨论】:
-
"我没有 Xcode,这是必需的。但我不是 "mac 开发人员"。这是我唯一的选择吗?"。这不是你唯一的选择,但它是你最好的选择。 Apple 将编译和安装 Ruby 和 gems 所需的所有工具捆绑到 XCode 中。您可能需要很长时间来构建所需的部分,并且随着时间的推移不断添加内容,或者只是硬着头皮让 XCode 加载所有内容。 XCode 很大,但运行良好,可以为您省去麻烦。
-
请注意遵循网站上有关如何在 Mac 上安装内容的说明。有很多旧的、陈旧的或错误的信息,或者很好的信息,但对于经验丰富的系统管理员类型的有限受众来说。我们经常在 SO 上看到那些不知道自己在做什么并被画到角落的人的帮助请求。特别是,不要尝试升级 Apple 安装的 Ruby,也不要将 sudo 与 RVM 或它为你安装的任何东西一起使用。
标签: ruby-on-rails ruby installation nokogiri bundle