You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下获取指定Jekyll版本及版本切换问题求助

Jekyll 3.8.2版本切换与权限错误解决

一、正确切换Jekyll版本的方法

你之前用3.8.2 serve --watch是错误的命令格式,正确指定版本运行Jekyll有两种方式:

  1. 直接指定版本运行命令
    在命令行里用下划线包裹版本号,放在jekyll和命令之间:

    jekyll _3.8.2_ serve --watch
    
  2. 用Bundler管理版本(更推荐)

    • 在项目目录下创建Gemfile文件,写入以下内容:
      source 'https://rubygems.org'
      gem 'jekyll', '3.8.2'
      gem 'bundler'
      
    • 执行命令安装依赖:
      bundle install
      
    • 后续用Bundler运行Jekyll,会自动使用指定的3.8.2版本:
      bundle exec jekyll serve --watch
      

二、解决权限错误(Permission denied @ rb_sysopen - C:/Users/Drey/NTUSER.DAT)

这个错误是因为你在**用户根目录(C:/Users/Drey)**直接运行Jekyll,Jekyll会扫描该目录下所有文件,包括系统保护的NTUSER.DAT文件,导致权限不足。解决步骤:

    1. 创建专门的Jekyll项目文件夹,比如C:/Users/Drey/jekyll-projects/my-blog
    1. 打开命令行,切换到这个新目录:
    cd C:/Users/Drey/jekyll-projects/my-blog
    
    1. 初始化Jekyll项目(若未创建):
    jekyll _3.8.2_ new .
    
    1. 之后再运行版本指定的Jekyll命令,就不会触发权限问题了。

内容的提问来源于stack exchange,提问作者Drey Sanchez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:41:29