我成功安装了 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/ruby
extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 找不到 ruby 的头文件
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 < <( curl https://rvm.beginrescueend.com/releases/rvm-install-head )
这是我得到的错误:
% Total % Received % Xferd 平均速度 时间 时间 当前 Dload 上传总花费 左速度 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 默认使用证书颁发机构 (CA) 公钥(CA 证书)的“捆绑”执行 SSL 证书验证。如果默认捆绑文件不够用,您可以使用 --cacert 选项指定备用文件。如果此 HTTPS 服务器使用捆绑包中表示的 CA 签名的证书,则证书验证可能由于证书问题而失败(证书可能已过期,或者名称可能与 URL 中的域名不匹配)。如果您想关闭 curl 对证书的验证,请使用 -k(或 --insecure)选项。未知68a86d3f981e:~ srb_1974$
我只关心 Ruby RVM 和 XCode,因为我需要它们来安装 Jekyll。我只是想让我的 Github 博客运行起来,但我似乎做不到。我已经阅读并阅读了文档,但我缺少一些东西。我很确定这是每个人都假设我拥有的知识——我没有。我是一个初学者程序员。任何帮助将非常感激。