如何运行“bundle exec jekyll new”。

use*_*351 16 ruby bundler jekyll rvm gemfile

我正在尝试遵循“使用 Jekyll 创建 GitHub 页面站点”,但是当我运行以下任何命令时:

$ bundle exec jekyll VERSION new .
$ bundle exec jekyll _4.0.0_ new .
$ bundle exec jekyll 4.0.0 new .
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

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

我查看了几个与此错误消息相关的 SO 帖子,但似乎没有一个可以解决我的问题。也许我错过了什么?

一些相关细节:

$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
$ jekyll -v
jekyll 4.0.0
$ type rvm | head -n 1
rvm is a function
$  lsb_release -a
LSB Version:    core-11.0.1ubuntu1-noarch:printing-11.0.1ubuntu1-noarch:security-11.0.1ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan
Run Code Online (Sandbox Code Playgroud)

use*_*351 27

GitHub 演练省略了这些命令,但 Bundlerbundle init对此进行了解释:

这个命令是创建 Gemfile 所必需的:

$ bundle init
Run Code Online (Sandbox Code Playgroud)

用 Jekyll 填充它:

$ bundle add jekyll
Run Code Online (Sandbox Code Playgroud)

所以当我重新运行我的设置命令时,它起作用了:

$ bundle exec jekyll 4.0.0 new . --force
Run Code Online (Sandbox Code Playgroud)

jekyll可以在此处找到 GitHub 使用的特定版本。