jekyll-multiple-languages-plugin cannot be found



我是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支持下,我设法解决了这个问题。这是:

  1. 我已经使用了 gemfile 。现在看起来像

    source 'https://rubygems.org'
    gem 'jekyll'
    group :jekyll_plugins do
     gem 'jekyll-multiple-languages-plugin'
    end
    
  2. 第二个修改的东西是 .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
    

它产生了一个错误,但仅由于缺乏声明的语言而引起的,这是标准插件配置的一部分。

相关内容

最新更新