【问题标题】:Appium doctor shows errorAppium医生显示错误
【发布时间】:2019-12-29 23:00:04
【问题描述】:

当我运行 Appium doctor 时,它显示:

Running iOS Checks
✖ Unknown SW Version Command: Error: Command failed: /bin/sh -c sw_vers -productVersion
/bin/sh: sw_vers: command not found
Appium-Doctor detected problems. Please fix and rerun Appium-Doctor.

谁能帮我知道这里出了什么问题?

【问题讨论】:

  • 检查你的路径变量。
  • 是的,我现在检查并修改,现在显示✔ Xcode 安装在 /Applications/Xcode.app/Contents/Developer ✖ Xcode 命令行工具未安装:错误:命令失败:/ bin/sh -c pkgutil --pkg-info=com.apple.pkg.CLTools_Executables /bin/sh: pkgutil: command not found,我是按y安装的,安装后也是一样的。

标签: ios appium


【解决方案1】:

运行它解决了我的问题:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

【讨论】:

    【解决方案2】:

    您需要安装消息中标记的命令行工具:

    ✖ Xcode 命令行工具未安装

    来自osxDaily

    1. 启动终端,位于 /Applications/Utilities/
    2. 键入以下命令字符串:

      xcode-select --install
      
    3. 将出现一个软件更新弹出窗口,询问:“xcode-select 命令需要命令行开发工具。您现在要安装这些工具吗?”选择通过单击“安装”来确认这一点,然后在要求时同意服务条款(请随时通读,我们会在这里)

    4. 等待命令行工具包下载完成,大约 130MB 并且安装速度相当快,具体取决于您的连接速度

    安装程序完成后会自行消失,然后您可以通过尝试使用刚刚安装的命令之一来确认一切正常,例如 gcc、git、svn、rebase、make、ld、otool、nm ,从下面的列表中随心所欲。假设安装没有中断,该命令将按预期执行。这也意味着您可以直接从源代码编译和安装东西,而无需使用包管理器。享受您的新 unix 命令行工具包!

    【讨论】:

    • 是的,我已经按照您指定的步骤执行了相同的步骤,但仍然显示相同的错误。我们需要为命令行工具设置任何环境路径吗?
    • 当我执行 xcode-select -p 时,它显示 /Applications/Xcode.app/Contents/Developer,当我执行命令 gcc --version 它显示 Configured with: --prefix=/Applications/ Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM 版本 6.0 (clang-600.0.54) (基于 LLVM 3.5svn) 目标:x86_64 -apple-darwin13.4.0 线程模型:posix
    • @DeepaS 安装后是否尝试重新启动?
    • 是的,我已经重新启动并尝试过,显示相同的警告。
    • @Deepas 你的路是什么?
    【解决方案3】:

    您是否尝试过升级到最新的 Appium 版本?你是通过终端安装 Appium 吗?在我通过终端安装 Appium 并更新 .bash 配置文件中的路径变量后,我的 appium-doctor 问题得到了修复。 Appium 桌面应用程序不同于通过命令行安装的应用程序。

    【讨论】:

      【解决方案4】:

      只有两个可能的区域导致该错误:

      1. 您需要在 .bash_profile 中保持所有路径的更新和正确
      2. 您必须安装
        • XCode
        • NodeJS 适当地。您必须拥有访问这些内容的所有权限。

      【讨论】:

        【解决方案5】:

        安装以下所有最新版本 JDK(Java 开发工具包), 代码, 命令行工具, 适用于 MAC 操作系统的应用程序

        【讨论】:

          【解决方案6】:

          在我的例子中,没有设置 xcode 命令行工具。只需转到 Xcode>Preferences>Locations>在命令行工具中选择所需的 Xcode 版本。或从终端跟随 Chhagan 的回答 xcode-select -s your path

          【讨论】:

            猜你喜欢
            • 2021-08-12
            • 1970-01-01
            • 1970-01-01
            • 2020-06-13
            • 1970-01-01
            • 2016-12-20
            • 1970-01-01
            • 1970-01-01
            • 2013-08-14
            相关资源
            最近更新 更多