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

如何在Debian 11.4上正确配置Ruby Gems的PATH?

解决Ruby Gems全局PATH配置与Jekyll依赖问题

一、系统级配置Ruby Gems的PATH

你之前添加的是单个Jekyll gem的exe目录,这仅适用于Jekyll本身,无法覆盖其他Ruby Gem的可执行文件。正确的做法是添加Ruby Gems的全局bin目录:

  1. 确认全局bin目录路径:对于通过apt install ruby-full安装的Ruby,这个路径通常是/var/lib/gems/2.7.0/bin(版本号2.7.0对应你安装的Ruby版本)。
  2. 配置PATH:
    • 仅当前用户生效:编辑你的shell配置文件(比如~/.bashrc或~/.zshrc),添加一行:
      export PATH="$PATH:/var/lib/gems/2.7.0/bin"
      
      保存后执行source ~/.bashrc(对应你的配置文件)立即生效。
    • 所有用户生效:编辑/etc/bash.bashrc或/etc/profile,添加同样的export命令,保存后重启终端或重新登录系统生效。
  3. 验证配置:执行echo $PATH查看输出是否包含上述路径,再执行which jekyll,应该能直接返回全局bin目录下的jekyll路径。

二、解决Bundler::GemNotFound错误

配置好PATH后,还需要用Bundler管理Jekyll的依赖:

  1. 进入你的Jekyll项目目录(如果尚未创建,先执行jekyll new my-site生成示例项目)。
  2. 执行bundle install,Bundler会自动识别项目所需的依赖并完成安装。
  3. 之后使用bundle exec jekyll build执行构建命令,这样会在Bundler维护的依赖环境中运行,避免找不到依赖的问题。

提示:直接用jekyll build可能会因为系统全局gem环境和项目依赖不匹配报错,始终通过bundle exec调用Jekyll命令是更可靠的做法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 23:15:39