在 Ubuntu 系统上安装 Jekyll | AI生成和翻译

Home 2025.10

在 Ubuntu 上安装和运行 Jekyll

根据你遇到的错误(“未找到 ‘bundle’ 命令”)以及你尝试运行的命令,看起来你需要先正确安装 Ruby、Bundler 和 Jekyll。Ubuntu 默认不包含这些工具,但按照官方 Jekyll 指南安装非常简单。我将逐步带你完成完整设置流程,然后说明如何运行你的具体命令。

第一步:安装系统依赖

打开终端并运行以下命令安装 Ruby 和构建工具(这会通过 ruby-full 安装 Ruby 3.x):

sudo apt update
sudo apt install ruby-full build-essential zlib1g-dev

第二步:设置用户 Gem 目录(推荐避免使用 Sudo)

为避免后续出现权限错误,建议在用户目录安装 gems:

echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

第三步:安装 Jekyll 和 Bundler

现在安装核心工具:

gem install jekyll bundler

第四步:创建并运行博客

现在你可以运行代码片段中的命令了。以下是详细说明:

  1. 创建新 Jekyll 站点
    jekyll new myblog
    
    • 这会在 myblog 文件夹中生成基础站点结构
  2. 进入目录
    cd myblog
    
  3. 安装依赖(这里原本的 bundle install 会失败——现在应该能正常运行):
    bundle install
    
    • 这会拉取 Jekyll 插件等 gems
  4. 启动本地服务(在 http://127.0.0.1:4000 启动本地服务器):
    bundle exec jekyll serve
    
    • 在浏览器中访问该 URL 即可查看站点
  5. 启用增量重建模式(开发时更快速,仅重建更改的文件):
    bundle exec jekyll serve --incremental
    
  6. 显示草稿文章
    bundle exec jekyll serve --draft
    
  7. 解决 “webrick” 错误(Ruby 3+ 常见问题,因为默认未捆绑):
    bundle add webrick
    
    • 然后重启服务:bundle exec jekyll serve
    • 或者将 gem "webrick" 添加到 Gemfile 后运行 bundle install
  8. 跳过 Bundler 快速启动
    jekyll serve
    
    • 但在项目中建议保持使用 bundle exec 以确保一致性

故障排除

启动服务后,可以编辑 _posts/_config.yml 中的文件并保存——Jekyll 会自动重建。生产环境部署时,使用 jekyll build 构建后部署到 GitHub Pages 或 Netlify。

Jekyll Ubuntu 安装指南


Back

x-ai/grok-4-fast

Donate