当前位置: 首页 > news >正文

xcrun: error: unable to find utility “simctl“, not a developer tool or in PATH

目录

前言

一、问题详情

二、解决方案

1.确认Xcode已安装       

2.安装Xcode命令行工具

3.指定正确的开发者目录

4. 确认命令行工具路径

5. 更新PATH环境变量


前言

   今天使用cocoapods更新私有库的时候,遇到了"xcrun: error: unable to find utility "simctl", not a developer tool or in PATH",记录下解决的过程。

一、问题详情

        今天写完一个cocoapods私有库的时候,终端执行pod lib lint 命令校验spec文件的时候,报了下面的错误:

xcrun: error: unable to find utility "simctl", not a developer tool or in PATH

        然后赶紧记录下解决的方案。

二、解决方案

        出现 xcrun: error: unable to find utility "simctl", not a developer tool or in PATH 错误通常是因为Xcode命令行工具未正确安装或配置。以下是解决此问题的步骤:

1.确认Xcode已安装       

        首先,确保Xcode已安装,并且是最新版本。可以通过App Store更新Xcode。

2.安装Xcode命令行工具

        如果你已经安装了Xcode,但还没有安装命令行工具,可以通过以下步骤安装:

        打开终端并运行以下命令:

xcode-select --install    

3.指定正确的开发者目录

        确保Xcode命令行工具指向正确的Xcode版本:

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

        这将把命令行工具路径切换到正确的Xcode安装目录。

4. 确认命令行工具路径

        运行以下命令来确认命令行工具路径设置正确:

xcode-select -p

        输出应为:

/Applications/Xcode.app/Contents/Developer

        我的问题到这里已经解决了。就是路径配置的不正确。如果通过以上步骤你的问题还没有解决,可以继续尝试下面的方法。

5. 更新PATH环境变量

        如果以上步骤仍未解决问题,可能是PATH环境变量未包含Xcode的工具路径。可以通过以下命令临时添加路径:

export PATH="/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"

        要永久添加路径,可以编辑shell配置文件(如 ~/.bash_profile, ~/.zshrc 等),在文件中添加以上命令,然后重新加载配置文件。例如,对于 ~/.bash_profile

echo 'export PATH="/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile     

        通过以上步骤,应该可以解决 xcrun: error: unable to find utility "simctl" 错误。如果问题仍然存在,请确保Xcode版本与系统版本兼容,并重启终端或电脑以应用更改。

http://www.lryc.cn/news/391867.html

相关文章:

  • 【linux高级IO(一)】理解五种IO模型
  • 前端引用vue/element/echarts资源等引用方法Blob下载HTML
  • 昇思MindSpore学习笔记2-01 LLM原理和实践 --基于 MindSpore 实现 BERT 对话情绪识别
  • uniapp实现图片懒加载 封装组件
  • 持续交付:自动化测试与发布流程的变革
  • VBA常用的字符串内置函数
  • 大数据面试题之Spark(7)
  • AI绘画 Stable Diffusion图像的脸部细节控制——采样器全解析
  • liunx离线安装Firefox
  • UNet进行病理图像分割
  • 初二数学基础差从哪开始补?附深度解析!
  • 【C语言】return 关键字
  • 华为机试HJ13句子逆序
  • 代码随想录day40 动态规划(5)
  • FFmpeg 命令行 音视频格式转换
  • Jmeter使用JSON Extractor提取多个变量
  • c++ 设计模式 的课本范例(下)
  • 结合数据索引结构看SQL的真实执行过程
  • spark shuffle——shuffle管理
  • HTMLCSS(入门)
  • 富格林:曝光可信策略制止亏损
  • Android --- Service
  • Vue3从入门到精通(三)
  • 【FreeRTOS】同步与互斥通信-有缺陷的互斥案例
  • Docker 安装 Python
  • 外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——4.预后相关外泌体基因确定单因素cox回归(2)
  • C++: Map数组的遍历
  • 【Windows】Bootstrap Studio(网页设计)软件介绍及安装步骤
  • 二维舵机颜色追踪,使用树莓派+opencv+usb摄像头+两个舵机实现颜色追踪,采用pid调控
  • c进阶篇(四):内存函数