我有一个 Jekyll 网站,几天前运行良好。今天,当我运行 jekyllserve
时,它开始抛出错误。
依赖错误:哎呀!您似乎没有安装 jekyll-sitemap 或其依赖项之一。
我安装了 jekyll-sitemap
gem query | grep jekyll-sitemap jekyll-sitemap (0.10.0)
如果我从 _config.yml
中删除 jekyll-sitemap 并运行 jekyllserve
,那么它会抛出一个错误,因为 kramdown
未安装,这也已安装。
在网上搜索有解决方案,例如安装了多个版本的 kramdown
或 jekyll
,但我没有任何此类问题。
这是我的_config.yml
# Site settings title: Malabya Tewari header-img: img/home-bg.jpg email: [email protected] copyright_name: Malabya Tewari description: "Drupal developer, Open source enthusiast, trainer, blogger from Bangalore." keywords: "Malabya Tewari, malavya, Drupal, Drupal Developer" baseurl: "" url: "http://imalabya.github.io" twitter_username: malabya88 drupal_username: malavya facebook_username: malabya88 linkedin_username: https://www.linkedin.com/in/malabyatewari # Build settings markdown: kramdown highlighter: rouge permalink: pretty paginate: 10 exclude: ["less","node_modules","Gruntfile.js","package.json","README.md"] gems: [jekyll-paginate, jekyll-feed, jekyll-sitemap]
任何帮助将不胜感激,因为我是 Jekyll 或 ruby 新手。
最佳答案
我在https://github.com/imalabya/imalabya.github.io获取了您的代码
将 Gemfile 编辑为:
source 'https://rubygems.org'
gem "jekyll"
gem "jekyll-sitemap"
gem "jekyll-paginate"
gem "jekyll-feed"
运行bundle update
,然后运行bundle exec jekyllserve
。
一切都好。
关于ruby - Jekyll 未满足的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398446/