执行bundle install后报cannot load such file -- appium_lib错误如何解决?
错误解决方案
该cannot load such file -- appium_lib (LoadError)报错为Ruby运行时无法加载appium相关依赖导致,按以下步骤排查处理:
- 第一步:修正env.rb的依赖引用顺序
require 'rubygems'必须放在所有第三方gem的引用之前,调整后的env.rb开头代码如下:
# frozen_string_literal: true require 'rubygems' require 'appium_lib' require 'pry'
- 第二步:确认Gemfile配置完整
检查项目根目录的Gemfile文件,确保已添加appium相关依赖,缺失则补充:
gem 'appium_lib' gem 'appium_lib_core' gem 'xcuitest'
- 第三步:重装依赖
执行以下命令清理旧依赖并重新安装,确保依赖匹配当前使用的Ruby 2.7.2版本:
rvm use 2.7.2 gem uninstall -aIx appium_lib appium_lib_core xcuitest bundle install
- 第四步:验证安装结果
执行命令确认依赖安装成功:
gem list | grep appium_lib
命令输出包含appium_lib的版本信息即为安装成功,重新运行自动化脚本即可。
内容的提问来源于stack exchange,提问作者Bruno Lopes Bacelar
相关产品推荐
相关产品推荐

