缺失的Gem依赖项

4

我在构建过程中遇到了问题,缺少一个gem。然而,我已经多次安装了这个gem,但仍然无济于事。我也使用NPM来管理软件包。由于Jekyll正在寻找kramdown这个gem,我该如何让我的构建程序知道它已经被本地安装了呢?

对于这个奇怪的问题,我表示歉意。我对gems等东西还很陌生。

我的错误信息:

    Warning: Command failed: You are missing a library required for Markdown. Please run:
  $ [sudo] gem install kramdown
  Conversion error: There was an error converting 'project/adrian-college.md'.
             ERROR: YOUR SITE COULD NOT BE BUILT:
                    ------------------------------------
                    Missing dependency: kramdown
 Use --force to continue.

解决方案

'gem install kramdown' 只是在本地安装了 gem,但并没有作为项目的依赖项被包含。我只需要手动编辑 Gemfile 并添加:gem 'kramdown' 然后运行 bundle install 即可。


我应该注意到,默认的MD库redcarpet运行良好。我正在尝试使用另一个MD库。 - master
解释为什么这个问题被投票降低了可以帮助我们在未来提出更好的问题。 - master
1个回答

1
如果我理解你的问题正确,你只需要输入以下内容:
gem install markdown

这将自动安装所需的依赖项。 对我来说运行良好。


它没有起作用,因为我没有将其添加到我的gemfile中。我不得不手动将gem kramdown条目添加到我的gemfile中,并再次运行“bundle install”。 - master
当您键入:gem install markdown时,您的错误消息是什么? 或者,您可以手动安装依赖项。 https://rubygems.org/gems/markdown - harvey
你有没有得到这个问题的答案? - tim peterson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接