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

安装Canvas LMS时执行bundle install出现LoadError问题求助

解决Canvas LMS安装中Bundler 2.2.19加载错误问题

问题分析

执行sudo gem install bundler --version 2.2.19 --default后,运行bundle _2.2.19_ install --path vendor/bundle出现LoadError,提示找不到/usr/lib/ruby/gems/2.7.0/gems/bundler-2.2.19/exe/bundle,且当前bundler -v显示为2.3.25,核心原因是指定版本的Bundler执行文件未正确关联或安装不完整。

解决方案

1. 验证Bundler 2.2.19安装状态

先确认目标版本是否已成功安装:

gem list bundler
  • 若输出无bundler (2.2.19),重新执行安装命令:
    sudo gem install bundler --version 2.2.19 --default
    

2. 修复Bundler执行文件关联

若已安装但文件缺失,重新生成Bundler的binstubs:

sudo gem pristine bundler --version 2.2.19

3. 使用用户权限安装(推荐)

sudo安装的gem易引发权限/路径冲突,改用用户目录安装:

gem install bundler --version 2.2.19 --user-install

将用户gem的bin目录加入临时环境变量:

export PATH="/home/sam/.gem/ruby/2.7.0/bin:$PATH"

再次执行目标命令:

bundle _2.2.19_ install --path vendor/bundle

4. 直接指定Ruby版本调用

若以上方法无效,用系统Ruby直接调用指定版本Bundler:

/usr/bin/ruby2.7 -S bundle _2.2.19_ install --path vendor/bundle

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 16:11:16