Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何为不使用';我不认识鲁比_Ruby_Macos_Debugging_Installation_Jekyll - Fatal编程技术网

Ruby 如何为不使用';我不认识鲁比

Ruby 如何为不使用';我不认识鲁比,ruby,macos,debugging,installation,jekyll,Ruby,Macos,Debugging,Installation,Jekyll,我正在使用Jekyll开发基于gh页面的网站,但我不是Ruby开发人员。我已经尝试了一段时间来设置我的Ruby安装,以使标准的Jekyll操作在没有错误或警告的情况下“正常工作”,但我似乎无法正确完成它 我重新安装了Ruby和Jekyll,但我一直遇到无数问题。一旦其中一个被修复,另一个就会出现,所以我认为我的设置方式肯定有根本性的错误。我使用RVM安装Ruby,使其与系统安装分开 哪个ruby返回/Users/user/.rvm/rubies/ruby-2.4.0/bin/ruby 哪个Jek

我正在使用Jekyll开发基于
gh页面的网站,但我不是Ruby开发人员。我已经尝试了一段时间来设置我的Ruby安装,以使标准的Jekyll操作在没有错误或警告的情况下“正常工作”,但我似乎无法正确完成它

我重新安装了Ruby和Jekyll,但我一直遇到无数问题。一旦其中一个被修复,另一个就会出现,所以我认为我的设置方式肯定有根本性的错误。我使用RVM安装Ruby,使其与系统安装分开

哪个ruby
返回
/Users/user/.rvm/rubies/ruby-2.4.0/bin/ruby
哪个Jekyll
返回
/Users/user/.rvm/gems/ruby-2.4.0/bin/Jekyll

目前,我正在与
Gem::Ext::BuildError:ERROR:Failed to build Gem native extension
进行斗争,这是在
bundle安装之后进行的。这出现在“安装带有本机扩展的yajl ruby 1.2.1”之后

然而,我想知道在Mac上使用Ruby和Jekyll时应该注意哪些方面,而不仅仅是这个特定问题的解决方案,因为只要遵循
jekyllrb.com
上的说明,我就会觉得这是一个非常容易出错的问题(我确信这确实是我的错误)。我尝试构建的Jekyll模板中只有大约一半(尽管总是带有某种类型的警告,即忽略posix-spawn-0.3.13,因为它的扩展没有构建。请尝试:gem pristine posix spawn——版本0.3.13
),另一半完全失败


如果我的问题有点无助,我很抱歉,但我真的对Ruby生态系统一无所知;我只是想让Jekyll工作。非常感谢您的建议!

我为那些希望不接触命令行而使用Jekyll的人建立了一个网站,名为。您可能想查看一下

使用将使您能够在世界上任何机器上进行Jekyll项目,而无需安装任何设备。请注意,CloudCannon有一个免费层,但他们对此并不十分清楚


另一个选择是使用,这也是免费的。他们有在线/虚拟Linux环境。你也可以在任何地方工作,但你需要自己安装Jekyll。在Linux上这是小菜一碟。请注意,此解决方案将为你提供比CloudCannon更好的构建时间,但更复杂(好的一面是:这会让你觉得自己是个职业选手).

我知道这些都是可选的托管解决方案。我经常与GitHub合作,希望在那里托管我的Jekyll页面。我希望有一种相对简单的方法来避免在本地设置Ruby和Jekyll时最常见的陷阱。我不害怕命令行。我只是不知道任何Ruby。请注意se不是替代的托管解决方案。您仍然可以在Github页面上托管并使用git。这些都是在云中运行Jekyll的方法,而不是尝试在您非常昂贵且性能差的Linux克隆上本地安装Jekyll(只是搞乱了您)。主机的位置完全由您决定。我只是想帮助您运行Jekyll“简易方法”。简易方法是预安装的(CloudCannon)或Linux(Cloud9).祝你好运!明白了。我遵循了Jekyll Codex上的说明,但当CloudCannon将站点推送到GitHub时,GitHub试图编译它,但失败了。有什么办法可以解决这个问题吗?请提出一个新问题,并在其中添加一个指向您的回购协议的链接和错误消息。然后我/我们很乐意查看它。