Jekyll - command not found

后端 未结 15 1848

I am trying to get Jekyll running but I have no experience with Ruby.
As far as I can tell the installation of Jekyll has succeeded.
However:

$ jekyll
         


        
15条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-31 02:53

    For others coming here with the following set up:

    OS X + brewed install of ruby + (possibly) zsh

    I figured the problem is that after installing jekyll as per their instructions, gem installs the jekyll gem in the brew cellar, not where the OS usually expects it (somehwere in a gem directory for ruby).

    So, all that was needed here was to find out where the brew install of ruby installs gems, locate the jekyll binary, and create a symbolic link to it in /usr/bin.

    Here is are the steps I took to fix it:

    1. Type gem env and look for GEM PATHS. For me it was:

      /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1.

    2. Make sure you can see the jekyll binary in the directory from 1 above and copy its path (if you can't, search any other paths listed in GEM PATHS for it). For me it was:

      /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll

    3. Use the path from step 2 above to create a symlink to /usr/bin/jekyll. I did it by typing this (you might need sudo to create the symlink):

      cd /usr/bin && ln -s /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll jekyll

    Now all should be merry if you type jekyll.

提交回复
热议问题