简体   繁体   中英

can't find gem jekyll (>= 0.a) with executable jekyll (Gem::GemNotFoundException)

I am trying to make my personal website using github and jekyll following the instructions on the official website

When I reach the part:

jekyll new --skip-bundle

I received:

can't find gem jekyll (>= 0.a) with executable jekyll (Gem::GemNotFoundException)

I tried several approaches, such as the one mentioned here and I ran the command with sudo . Again after running jekyll new --skip-bundle .

Here is the terminal response after installing with instructions here

Fetching bundler-2.4.5.gem
Successfully installed bundler-2.4.5
Parsing documentation for bundler-2.4.5
Installing ri documentation for bundler-2.4.5
Done installing documentation for bundler after 0 seconds
1 gem installed

And here is the terminal response when I run jekyll new --skip-bundle again:

Traceback (most recent call last):
    2: from /usr/local/bin/jekyll:22:in `<main>'
    1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:262:in `bin_path'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem jekyll (>= 0.a) with executable jekyll (Gem::GemNotFoundException)

I appreciate if you can help me how to solve it.

Note: Will update my answers as I can't comment to ask for clarification yet

Here is the terminal response after installing with instructions here

You are running this to install Bundler (You can think about it as the gem storage). And here you know that for the jekyll error code, it has the same issue (it is not finding the source to run jekyll). To fix this, install jekyll

If you want to run the jekyll from bundler, try this (recommended) Reference

bundle add jekyll #This will add jekyll to Gemfile (gem dependencies manager)
bundle install #This will check/install the gem from Gemfile
bundle exec jekyll #This will run jekyll from the bundle

If you don't want to use bundle, you can install the gem directly

gem install jekyll
jekyll #this should work and have message related to jekyll

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM