【发布时间】:2012-07-12 19:48:00
【问题描述】:
我成功安装了 Ruby 1.8.7 版,并且一直在尝试使用 sudo gem install jekyll 在终端中安装 Jekyll。这是我得到的错误:
错误:执行 gem 时 ... (Gem::FilePermissionError) 您没有对 /Library/Ruby/Gems/1.8 目录的写入权限。 unknown68a86d3f981e:~ srb_1974$ sudo gem install jekyll 构建原生扩展。这可能需要一段时间... 错误:错误 安装 jekyll: 错误: 无法构建 gem 原生扩展。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/rubyextconf.rb mkmf.rb 在以下位置找不到 ruby 的头文件 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1 用于检查。结果 登录到 /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1/ext/gem_make.out
我已经阅读了很多主题,但没有任何工作。许多话题都说我必须先拥有 XCode,但它甚至不会下载,更不用说安装了。我在 Lion 中读到,您必须设置另一个管理员并将其安装在该配置文件下,所以我这样做了,但安装包不存在。它甚至不会下载。我想这可能是因为我不是注册的 Apple Developer?
另一个建议是我安装 Ruby RVM - 这也不会安装。这是我使用的命令: bash https://rvm.beginrescueend.com/releases/rvm-install-head )
这是我得到的错误:
% Total % Received % Xferd 平均速度 时间 时间 时间 当前的 Dload Upload 剩余总花费速度 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (60) SSL证书问题,验证CA证书是否OK。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 更多 详情在这里:http://curl.haxx.se/docs/sslcerts.html
curl 默认执行 SSL 证书验证,使用 证书颁发机构 (CA) 公钥(CA 证书)的“捆绑”。如果 默认捆绑文件不够用,您可以指定一个备用文件 使用 --cacert 选项。如果此 HTTPS 服务器使用证书 由包中代表的 CA 签名,证书 验证可能由于证书问题而失败 (它可能已过期,或者名称可能与中的域名不匹配 网址)。如果您想关闭 curl 对 证书,请使用 -k(或 --insecure)选项。未知68a86d3f981e:~ srb_1974$
我只关心需要安装 Jekyll 的 Ruby RVM 和 XCode。我只是想让我的 Github 博客运行起来,但我似乎做不到。我已经阅读并阅读了文档,但我缺少一些东西。我很确定这是每个人都假设我拥有的知识——我没有。我是一个初学者程序员。任何帮助将不胜感激。
【问题讨论】: