2017-04-22 6 views
1

私はRubyとJekyllの初心者です。最近、私のGitLab PagesインスタンスにJekyll Multiple Languages Pluginをインストールしようとしました。私は正常に.gitlab-ci.ymljekyll-multiple-languages-pluginが見つかりません

を「宝石ジキル-複数の言語・プラグインをインストール バンドルがインストール」 を追加するために管理してきましたが、私はに

gems:

  • jekyll-multiple-languages-plugin

を追加しようとすると、コミット私のサイト上でそれを使用するために_config.ymlは、次のエラーで失敗します。Gemfileを編集しようとすると、エラーをコミットで終わるので、私はこの方法を使用している

Using jekyll-watch 1.5.0

Using jekyll 3.4.3

Bundle complete! 3 Gemfile dependencies, 20 gems now installed.

Bundled gems are installed into /usr/local/bundle.

$ jekyll build -d public

Configuration file: /builds/myusername/forty-jekyll-theme/_config.yml

Dependency Error: Yikes! It looks like you don't have jekyll-multiple-languages-plugin or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- jekyll-multiple-languages-plugin' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/ ! jekyll 3.4.3 | Error: jekyll-multiple-languages-plugin

ERROR: Job failed: exit code 1

。また、バンドルのインストールを追加する以外は、すべての手順を実行しようとしました。その場合、私は同じエラーを取得しますが、のように先頭が見えます:私はスタックオーバーフローや他のサイトでそれを解決する方法を見つけるために管理していませんでした

18 gems installed

$ gem install jekyll-multiple-languages-plugin

Successfully installed jekyll-multiple-languages-plugin-1.5.1

1 gem installed

$ jekyll build -d public

For example this did not help

答えて

0

私はこの問題を解決するために管理してきたジキルのIRCチャンネルからアレジョの素晴らしいサポートを得ました。ここで手順は次のとおりです。

  1. 私はGemfileを使用しました。それは生産

    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 
    

:今では

source 'https://rubygems.org' 

gem 'jekyll' 

group :jekyll_plugins do 
gem 'jekyll-multiple-languages-plugin' 
end 
  • のように見える第二の変形事が.gitlab-ci.yml(も含まれています - - ルビーの画像最初の行)でしたバグですが、それは標準的なプラグインの設定の一部である宣言された言語がないことが原因です。

  • 関連する問題