Jam*_*lor 9 rubygems jekyll jekyll-extensions
根据官方更新指南,我最近从Jekyll 2.x升级到Jekyll 3.1.1.
安装后,运行jekyll serve产生以下错误:
依赖性错误:哎呀!看起来您没有安装
jekyll-markdown-block或依赖其中一个依赖项.为了使用当前配置的Jekyll,您需要安装此gem.来自Ruby的完整错误消息是:'无法激活jekyll-markdown-block-1.1.0,因为jekyll-3.1.1与jekyll (~> 2.0)' 冲突'如果遇到麻烦,可以在http://jekyllrb.com/help/找到有用的资源!
所以从那里我sudo gem update jekyll-markdown-block,但错误仍然存在.然后我尝试更新我的所有宝石:
sudo gem update `gem list | cut -d ' ' -f 1`
Run Code Online (Sandbox Code Playgroud)
然后出于绝望,卸载了我的所有宝石(除了核心的宝石,我不允许卸载):
sudo gem uninstall `gem list | cut -d ' ' -f 1`
Run Code Online (Sandbox Code Playgroud)
然后我开始像正常一样安装jekyll(假设我现在正在使用干净的平板):
sudo gem install jekyll
Fetching: liquid-3.0.6.gem (100%)
Successfully installed liquid-3.0.6
Fetching: kramdown-1.9.0.gem (100%)
Successfully installed kramdown-1.9.0
....
Parsing documentation for jekyll-watch-1.3.1
Installing ri documentation for jekyll-watch-1.3.1
Parsing documentation for jekyll-3.1.1
Installing ri documentation for jekyll-3.1.1
14 gems installed
Run Code Online (Sandbox Code Playgroud)
然后安装jekyll-press和jekyll-markdown-block(一个新的错误消息抱怨我没有他们),然后我收到抱怨Jekyll 2.x的原始错误消息.
如何在没有gem依赖错误的情况下完全删除Jekyll 2.x并完成升级?
Dar*_*ien 12
从2.x更新到jekylls 3.1.2后,我遇到了同样的问题.跑步jekyll serve,我收到以下消息:
依赖性错误:哎呀!看起来你没有安装kramdown或其中一个依赖项.为了使用当前配置的Jekyll,您需要安装此gem.来自Ruby的完整错误消息是:'无法加载此类文件 - kramdown'如果您遇到麻烦,可以在http://jekyllrb.com/help/找到有用的资源!
我做了Virtua Creative对他评论的建议:
bundle install
Run Code Online (Sandbox Code Playgroud)
然后:
bundle exec jekyll serve
Run Code Online (Sandbox Code Playgroud)
初始命令给了我相同的错误,但bundle exec工作.
| 归档时间: |
|
| 查看次数: |
5359 次 |
| 最近记录: |