【已解决】osx下运行appium doctor提示[Error: Could not detect Mac OS X Version from sw_vers output: '10.13.2 ']
2018-01-16 14:45
465 查看
osx 10.13.2 appium-desktop1.5.3
解决方法:
1.在终端中输入 grep -rl “Could not detect Mac OS X Version from sw_vers output:”/Applications/Appium.app
以上会返回四个文件路径
a:/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
b:/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
c:/Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
d:/Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
2.分别打开四个文件:
其中a、b中查找到case10一行,添加上当前的osx版本
修改case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;——》case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.13’]; _i = 0;
cd中找到try一行,修改
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout; }->try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim(); }
再找到for (let v of ['10.8', '10.9', '10.10', '10.11']) { if (stdout.indexOf(v) === 0) { return v; } }添加上osx的版本
->for (let v of ['10.8', '10.9', '10.10', '10.11','10.13’]) { if (stdout.indexOf(v) === 0) { return v; } }
vim后输入键盘I 直接修改文件即可
最后保存命令为 wq!
重新运行检查命令,发现检查通过,--done
参考原文章:http://www.linkedin.com/pulse/how-fix-error-could-detect-mac-os-x-version-from-swvers-soontaku
解决方法:
1.在终端中输入 grep -rl “Could not detect Mac OS X Version from sw_vers output:”/Applications/Appium.app
以上会返回四个文件路径
a:/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
b:/Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
c:/Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
d:/Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
2.分别打开四个文件:
其中a、b中查找到case10一行,添加上当前的osx版本
修改case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;——》case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.13’]; _i = 0;
cd中找到try一行,修改
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout; }->try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim(); }
再找到for (let v of ['10.8', '10.9', '10.10', '10.11']) { if (stdout.indexOf(v) === 0) { return v; } }添加上osx的版本
->for (let v of ['10.8', '10.9', '10.10', '10.11','10.13’]) { if (stdout.indexOf(v) === 0) { return v; } }
vim后输入键盘I 直接修改文件即可
最后保存命令为 wq!
重新运行检查命令,发现检查通过,--done
参考原文章:http://www.linkedin.com/pulse/how-fix-error-could-detect-mac-os-x-version-from-swvers-soontaku
相关文章推荐
- Appium之Doctor报错:iOS Could not detect Mac OS X Version from sw_vers output: '10.12.5 '的解决方法
- 【Appium】Could not detect Mac OS X Version from sw_vers output: '10.12
- 完美解决 Could not detect Mac OS X Version from sw_vers output: '10.12.3
- 自动化测试 appium Could not detect Mac OS X Version from sw_vers output: '10.12.3 ' 异常处理
- appium:Could not detect Mac OS X version
- mac上运行appium提示错误Encountered internal error running command 解决办法
- 解决Virtual Box 下安装Mac OS X时出现的“hfs: could not initializc summary table for OSX Base System ”问题
- 真正的 ERROR: could not open required DirectShow codec drvc.bundle/contents/MacOS/drvc 的 解决 办法 Ubuntu9.10
- vc6.0编译运行程序提示could not execute :Access denied (win32 error 5)解决办法
- win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法
- Java中Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 的解决方法
- 在centos中运行java命令时出现Error: Could not find or load main class XXX问题的解决方法
- 如何解决J2ME开发中遇到提示 ALERT: java/lang/ClassFormatError: Bad version information.的问题?
- MAC OS X中解决SOCKET.ERROR: [ERRNO 48] ADDRESS ALREADY IN USE 端口占用问题
- android studio 报错Error:Could not determine java version from '9.0.4'.等一系列疑难杂症
- Mac提示您需要安装旧 Java SE 6 运行环境才能打开PHPStorm的解决办法
- MAC OSX下用pip安装lxml时遇到xmlversion.h not found的解决办法
- 解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
- 解决Mac OS X10.12下 Error watching file for changes: EMFILE及`brew link autoconf automake`错误
- Mac OS X 下 su 命令提示 sorry 的解决方法