运行bundle add命令时报错Could not find command "add"的解决求助
报错原因
bundle add 是Bundler 1.15.0版本才新增的命令,出现Could not find command "add"报错,是因为当前环境调用的Bundler版本低于1.15.0。你之前执行gem install bundler未生效,大概率是环境中同时存在多个Bundler版本,终端默认优先调用了低版本。
修复步骤
- 首先查看当前生效的Bundler版本,执行命令:
bundle -v - 卸载所有已安装的低版本Bundler:
gem uninstall bundler
如果弹出多个版本选择提示,选择「全部卸载」即可。 - 重新安装高版本Bundler:
gem install bundler - 验证版本是否符合要求,再次执行:
bundle -v
确认返回的版本号高于1.15.0后,即可正常使用bundle add命令。
补充说明
- 如果项目需要兼容特定版本的Bundler,可以安装指定的1.15+版本,示例命令:
gem install bundler -v '2.4.10' - 如果执行gem命令时提示权限不足,Linux/macOS环境可以在命令前加
sudo执行,Windows环境需要用管理员身份启动终端后再执行命令。
内容的提问来源于stack exchange,提问作者Kristina Bressler
相关产品推荐
相关产品推荐

