我是Ruby和Jekyll的新手。最近,我尝试将jekyll多种语言插件安装到我的gitlab页面实例上。我已经成功地添加了'gem安装jekyll-multiple-linguages-plugin捆绑安装'
进入 .gitlab-ci.yml ,但是当我尝试添加
时宝石:
- jekyll-multiple-linguages-plugin
进入_config.yml,以便在网站上使用它,我的提交失败了以下错误:
使用Jekyll-Watch 1.5.0
使用jekyll 3.4.3
捆绑包完成!3个gemfile依赖项,现在安装了20个宝石。
捆绑的宝石已安装到/usr/local/bundle中。
$ jekyll build -d public
配置文件:/builds/myusername/forty-jekyll-theme/_config.yml
依赖关系错误:yikes!看来您没有Jekyll-Multiph-Languages-Plugin或已安装的依赖项之一。为了使用当前配置的Jekyll,您需要安装此GEM。Ruby的完整错误消息是:"无法加载此类文件-Jekyll-Multiple-Languages-Plugin'如果遇到麻烦,可以在https://jekyllrb.com/help/上找到有用的资源! Jekyll 3.4.3 |错误:jekyll-multiple-linguages-plugin
错误:作业失败:退出代码1
我使用了此方法,因为任何编辑gemfile的尝试最终都会陷入提交错误。我还尝试执行所有呈现的步骤,除了添加 Bundle install 。在这种情况下,我会遇到相同的错误,但开始看起来像:
安装18宝石
$ gem安装jekyll-multiple-languages-plugin
成功安装了jekyll-multiple-languages-plugin-1.5.1
安装的1颗宝石
$ jekyll build -d public
我没有设法找到在堆栈溢出或其他站点上解决它的方法。例如,这没有帮助
在杰基尔(Jekyll(的IRC频道的Allejo支持下,我设法解决了这个问题。这是:
-
我已经使用了 gemfile 。现在看起来像
source 'https://rubygems.org' gem 'jekyll' group :jekyll_plugins do gem 'jekyll-multiple-languages-plugin' end
-
第二个修改的东西是 .gitlab -ci.yml (第一行 - 图像:Ruby-也包括(
image: ruby pages: stage: build script: # - gem install jekyll - gem install bundler # - gem install jekyll-multiple-languages-plugin - bundle install - bundle exec jekyll build -d public # - jekyll build -d public artifacts: paths: - public only: - master
它产生了一个错误,但仅由于缺乏声明的语言而引起的,这是标准插件配置的一部分。