我在构建过程中遇到了问题,缺少一个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
即可。