无法在Mac上安装Jekyll - 尝试设置Github Blog

Sta*_*ker 7 github jekyll

我成功安装了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
Run Code Online (Sandbox Code Playgroud)

extconf.rb mkmf.rb找不到头文件在/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开发者?

另一个建议是我安装Ruby RVM - 这也不会安装.这是我使用的命令:bash <<(curl https://rvm.beginrescueend.com/releases/rvm-install-head)

这是我得到的错误:

%总收到%%Xferd平均速度时间时间时间当前Dload上传总花费左速0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0 curl:(60)SSL证书问题,验证CA证书是否正常.详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书请在这里失败了更多细节:http://curl.haxx.se/docs/sslcerts.html

curl默认使用证书颁发机构(CA)公钥(CA证书)的"捆绑"执行SSL证书验证.如果默认捆绑包文件不足,您可以使用--cacert选项指定备用文件.如果此HTTPS服务器使用由捆绑包中表示的CA签名的证书,则证书验证可能由于证书问题而失败(证书可能已过期,或者名称可能与URL中的域名不匹配).如果您要关闭curl对证书的验证,请使用-k(或--insecure)选项.unknown68a86d3f981e:~srb_1974 $

我只关心Ruby RVM和XCode到我需要它们安装Jekyll的程度.我只是想让我的Github博客继续前进,我似乎无法做到这一点.我已阅读,阅读和阅读文档,我有些遗漏.我很确定每个人都认为我有所知 - 我没有.我是初学程序员.任何帮助将非常感激.

Sta*_*ker 9

好的,这是我如何让它工作.这是一种随机的实验过程,直到有效的方式.

我根据其他人的建议安装了XCode和Ruby RVM,后者导致了我的解决方案.该页面上的一条建议是说运行"rvm要求"并阅读文本.它基本上告诉你运行和升级红宝石需要什么.这个文档非常有帮助.它解释说我需要安装Jekyll并不是真正的XCode - 它是GCC.显然,旧版本的XCode附带GCC,但较新版本没有,这就是为什么安装XCode无法解决我的问题.它还指示我可以下载和安装GCC的位置,警告我在更新版本的XCode上安装GCC会导致问题.所以,我卸载了XCode并前往这里安装GCC.

就这么简单 - 我在几秒钟内安装了GCC和Jekyll.