jekyllで作ったプロジェクト内で、jekyll
コマンドをすると以下のエラー
カレントディレクトリにGemfile
ファイルが入ってるとこのエラーになってる・・・
試しにGemfile
ファイルを消すと動いた。
> jekyll /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/runtime.rb:319:in `check_for_activated_spec!': You have already activated i18n 1.2.0, but your Gemfile requires i18n 0.9.5. Prepending `bundle exec` to your command may solve this. (Gem::LoadError) from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/runtime.rb:31:in `block in setup' from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/spec_set.rb:148:in `each' from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/spec_set.rb:148:in `each' from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/runtime.rb:26:in `map' from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler/runtime.rb:26:in `setup' from /Library/Ruby/Gems/2.3.0/gems/bundler-2.0.1/lib/bundler.rb:107:in `setup' from /Library/Ruby/Gems/2.3.0/gems/jekyll-3.8.5/lib/jekyll/plugin_manager.rb:50:in `require_from_bundler' from /Library/Ruby/Gems/2.3.0/gems/jekyll-3.8.5/exe/jekyll:11:in `<top (required)>' from /usr/local/bin/jekyll:22:in `load' from /usr/local/bin/jekyll:22:in `<main>'
普段は以下のようになるはず
> jekyll A subcommand is required. jekyll 3.8.5 -- Jekyll is a blog-aware, static site generator in Ruby Usage:
よくわからないけどおそらく、Gemfile
が入ったフォルダは別の単位として認識され、
無いところでは普通に動くのかな?
仕方ないのでjekyllのプロジェクト内で以下でbundler実行し、
$ gem install bundler $ bundle install
今後bundle exec jekyll [option]
みたいに以下で実行。
$ bundle exec jekyll serve