2014-01-05 226 views
3

我试图用杰基尔建立一个网站,我有安装jekyll并作为下一个要求我也做sudo gem install rdiscount缺少依赖:rdiscount

Successfully installed rdiscount-2.1.7 
Parsing documentation for rdiscount-2.1.7 
Done installing documentation for rdiscount after 0 seconds 
1 gem installed 

但是当我尝试启动哲基尔服务器我得到的以下错误:

$ [sudo] gem install rdiscount 
    Conversion error: There was an error converting '_posts/1970-01-01-placeholder-post.md/#excerpt'. 

      ERROR: YOUR SITE COULD NOT BE BUILT: 
        ------------------------------------ 
        Missing dependency: rdiscount 

看起来它不承认rdiscount,我在Mac上,并使用自制做包管理。我不熟悉ruby或rubygem语言(来自python背景)。这可能是什么问题?

+2

你是如何安装ruby的,sudo还是没有?不用sudo试试'gem install rdiscount'。 –

+0

我安装了sudo –

+0

我无法安装没有sudo,因为它给权限错误。 –

回答

0

通常,确保依赖性的最简单方法是使用bundle。我认为这是在Jekyll文档中,但无法找到它。如果您已经使用这种方法,您只需要将rdiscount添加到您的Gemfile。

有一个关于如何设置它用于GitHub页面here的指南。根据您的要求,github-page gem可能没问题。

1

我从一些博客得到了答案。您可以试试这个:

$ gem install rdiscount 

要安装此软件包并尝试再次构建服务器。

+0

从谷歌搜索来到这里。我知道这并没有解决OP的问题,但它确实解决了我的问题。 –