我成功安装了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原生扩展.
Run Code Online (Sandbox Code Playgroud)/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/rubyextconf.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博客继续前进,我似乎无法做到这一点.我已阅读,阅读和阅读文档,我有些遗漏.我很确定每个人都认为我有所知 - 我没有.我是初学程序员.任何帮助将非常感激.
好的,这是我如何让它工作.这是一种随机的实验过程,直到有效的方式.
我根据其他人的建议安装了XCode和Ruby RVM,后者导致了我的解决方案.该页面上的一条建议是说运行"rvm要求"并阅读文本.它基本上告诉你运行和升级红宝石需要什么.这个文档非常有帮助.它解释说我需要安装Jekyll并不是真正的XCode - 它是GCC.显然,旧版本的XCode附带GCC,但较新版本没有,这就是为什么安装XCode无法解决我的问题.它还指示我可以下载和安装GCC的位置,警告我在更新版本的XCode上安装GCC会导致问题.所以,我卸载了XCode并前往这里安装GCC.
就这么简单 - 我在几秒钟内安装了GCC和Jekyll.
| 归档时间: |
|
| 查看次数: |
4164 次 |
| 最近记录: |