【问题标题】:-bash : rvictl: command not found, Mac book pro OS X 10.7.5 & Xcode 4.6-bash:rvictl:找不到命令,Mac book pro OS X 10.7.5 & Xcode 4.6
【发布时间】:2014-02-04 17:39:38
【问题描述】:

我想用我的应用程序调试一些网络错误,我找到了一种创建 rvi 来跟踪的方法,但我什至无法完成第 1 步:

rvictl -s -bash:rvctl:找不到命令

我该怎么办? 我关注网站: https://developer.apple.com/library/mac/qa/qa1176/_index.html

帮助!谢谢

【问题讨论】:

  • 我是否需要安装任何工具,例如 get rivctl?

标签: macos networking


【解决方案1】:

Mavericks 及其他:您需要从 App Store 安装 XCode,然后您需要启动 XCode 一次,并接受安装其他工具。重启你的终端。很高兴。

【讨论】:

    【解决方案2】:

    我找到了解决方案here
    总之,上面的链接说明问题可能源于安装 Xcode 而没有安装其他组件。
    通过查找/usr/bin/rvictl 文件夹检查rvictl 是否已安装。如果它不存在,则没有安装 rvictl。安装包,通过finder打开你的应用文件夹,右击Xcode应用,按照下面的路径找到需要手动安装的项目:

    • Xcode.app/Contents/Resources/Packages/MobileDevice.pkg
    • Xcode.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg

    重新启动您的终端,然后....瞧!它现在应该可以工作了。

    卡特琳娜更新

    基于@KarthicRaghupathi 的 cmets。 Catalina 中的 rvictl 位置已更改。 rvctl 文件现在位于/Library/Apple/usr/bin。 其余过程与上述相同。

    【讨论】:

    • 遇到了同样的问题。即使安装了MobileDevice.pkgMobileDeviceDevelopment.pkg,仍然找不到rvictl。在 macOS 10.15.1 (19B88) 和 Xcode 11.2 (11B52) 中,可以找到此可执行文件的位置是 /Library/Apple/usr/bin
    • @KarthicRaghupathi 您应该将此作为完整答案发布,以免所有 Catalina(及更高版本)用户感到头疼
    • @ErnestoElsäßer 谢谢!此处的答案已更新以包含此信息。我认为这足以让用户找到。
    • Xcode.app/Contents/Resources/Packages/MobileDevice.pkg 不存在
    • @IgorGanapolsky 你安装了 xcode 附加组件吗?
    【解决方案3】:

    您需要安装 Xcode 的命令行工具,可在此处获得:
    https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#
    这包括 rvctl 程序。

    【讨论】:

    • 10.10 的命令行工具显然不包括 rvictl 程序 - 我收到错误消息:command not found
    【解决方案4】:

    Catalina 上rvictl 的默认位置和安装位置似乎不同。 rvictl 应该由 Xcode 安装。在路径中查找它:/Library/Apple/usr/bin/rvictl。默认 shell 在其路径中有 /Library/Apple/usr/bin/,可以自定义它或提供完整的限定路径,即

    /Library/Apple/usr/bin/rvictl -s 00008020-XXXXXXXXXXXXXXXX
    

    来源:https://forums.developer.apple.com/message/392193#392193

    【讨论】:

      【解决方案5】:

      我正在使用 macOS Catalina 和 Xcode 11,可以在 /Library/Apple/usr/bin. 中找到 rvictl 文件,但仍然遇到同样的错误

      -bash : rvctl: 找不到命令

      尝试了所有提供的解决方案,但对我没有任何帮助。添加 sudo 救了我,

      sudo rvictl -s [DEVICE UDID]
      

      [或]

      sudo /Library/Apple/usr/bin/rvictl -s [DEVICE UDID]
      

      这可能会对某些人有所帮助。

      【讨论】:

        【解决方案6】:

        当您说:10.10 的命令行工具显然不包含 rvictl 程序时 - 我收到错误消息:找不到命令

        你需要看到上面的评论: Mavericks and beyond: 你需要从 App Store 安装 XCode,然后你需要启动一次 XCode,并接受安装额外的工具。重启你的终端。

        它会出现。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-09-09
          • 1970-01-01
          • 2014-06-30
          • 1970-01-01
          • 1970-01-01
          • 2016-02-20
          • 1970-01-01
          • 2014-10-10
          相关资源
          最近更新 更多