更新jekyll网站

use*_*345 3 ruby bash jekyll web rbenv

我正在尝试更新一个jekyll博客,并希望首先在我的浏览器上查看它.我跑了jekyll serve,得到了:

rbenv: jekyll: command not found

The `jekyll' command exists in these Ruby versions:
2.1.0
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?我也跑了bundle exec jekyll serve:

Could not locate Gemfile or .bundle/ directory
Run Code Online (Sandbox Code Playgroud)

如果有帮助,这就是结果 echo $PATH

/Users/BLAH/.rbenv/shims:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin目录:在/ usr /本地/ git的/ bin中:/用户/ AA/NPM /斌:在/ usr/local/share下/ NPM /箱

如果这也有帮助,那就是结果 rbenv versions

  system
  1.9.3-p551
  2.0.0-p353
  2.0.0-p598
  2.1.0
  * 2.1.4 (set by /Users/BLAH/.rbenv/version)
Run Code Online (Sandbox Code Playgroud)

我该如何jekyll serve重新开始工作?

Jor*_*ing 8

您在使用Ruby 2.1.0时安装了Jekyll gem,但之后您切换到2.1.4,它的gemset中没有Jekyll.

你需要在你正在使用的gemset中安装Jekyll gem install jekyll,或者你需要切换到其他Ruby rbenv local 2.1.0.