ruby - 如何运行“bundle exec jekyll new”。
问题描述
我正在尝试遵循“使用 Jekyll 创建 GitHub Pages 站点”,但是当我运行以下任何命令时:
$ bundle exec jekyll VERSION new .
$ bundle exec jekyll _4.0.0_ new .
$ bundle exec jekyll 4.0.0 new .
我收到此错误:
"Could not locate Gemfile or .bundle/ directory"
我查看了几个与此错误消息相关的 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
解决方案
GitHub 演练省略了这些命令,但 Bundlerbundle init
解释了它:
这个命令是创建 Gemfile 所必需的:
$ bundle init
这个用 Jekyll 填充它:
$ bundle add jekyll
这样当我重新运行我的设置命令时,它就起作用了:
$ bundle exec jekyll 4.0.0 new . --force
jekyll
可以在此处找到 GitHub 使用的特定版本。
推荐阅读
- javascript - 引导导航栏工具无法在小屏幕上工作
- python - 在 Python 中捕获的异常仍在冒泡
- python - 测试一个使用 sqlite 数据库的 Flask API
- c++ - Opengl 3d立方体不渲染
- anylogic - 减少代理的延迟
- node.js - 如何使用 vb.net 客户端连接到 node.js Websocket 服务器
- c - 在 C 中解密密码
- c# - 我不能在注册表中添加超过 10 个数字值 DWord
- django - 获取 django.contrib.staticfiles.views.serve 引发的异常
- legend - 删除饼图图例中名称和百分比之间的空格 (amcharts4)