IOS 部署安装不起作用 - macOS High Sierra (10.13.5)

Posted

技术标签:

【中文标题】IOS 部署安装不起作用 - macOS High Sierra (10.13.5)【英文标题】:Ios-deploy install doesn't work - macOS High Sierra (10.13.5) 【发布时间】:2018-11-29 19:47:37 【问题描述】:

命令行参数比我用于 ios-deploy 的参数。

sudo npm install -g ios-deploy --unsafe-perm --allow-root

预期行为

通过 NPM 安装 ios-deploy global

实际行为。

ios-deploy 未安装,报错 65:

/bin/sh -c /usr/local/lib/node_modules/ios-deploy/build/ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh cp: /System/Library/PrivateFrameworks/MobileDevice.framework/XPCServices: 没有这样的文件或目录

** 构建失败 **

以下构建命令失败: PhaseScriptExecution 运行\脚本 build/ios-deploy.build/Release/ios-deploy.build/Script-C0CD3D981F59D20100F954DB.sh (1 次失败) npm 错误!代码生命周期 npm 错误!错误号 65 npm 错误! ios-deploy@1.9.2 预安装:./src/scripts/check_reqs.js && xcodebuild npm 错误!退出状态 65 npm 错误! npm 错误!在 ios-deploy@1.9.2 预安装脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! /Users/vinicius/.npm/_logs/2018-06-20T10_50_13_426Z-debug.log

重现问题的步骤

我运行命令:npm install -g ios-deploy

系统规格

    system_profiler SPSoftwareDataType

系统版本:macOS 10.13.5 (17F77)

内核版本:Darwin 17.6.0

启动卷:Macintosh HD

引导模式:正常

计算机名称:Mac mini de Vinicius

用户名:Vinicius Ribeiro (vinicius)

安全虚拟内存:已启用

系统完整性保护:启用

开机时间:36分钟

    ios-deploy -V

-bash: ios-deploy: 找不到命令 3.xcodebuild-版本

Xcode 9.4.1

构建版本 9F2000 4. xcode-select --print-path

/Applications/Xcode.app/Contents/Developer

    gcc --version

配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1

Apple LLVM 版本 9.1.0 (clang-902.0.39.2)

目标:x86_64-apple-darwin17.6.0

线程模型:posix

InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

    lldb --version

lldb-902.0.79.7

Swift-4.1

【问题讨论】:

暂时关闭SIP怎么样?我对这件事一无所知,但我必须这样做才能更新 ruby​​ gem。 @matt,谢谢!我暂时关闭 SIP 并再次运行命令。我得到了构建成功。 太好了!我会添加它作为答案。 【参考方案1】:

删除了 XPCServices 文件,安装成功; https://github.com/ios-control/ios-deploy/issues/346

【讨论】:

【参考方案2】:

我对@9​​87654322@ 知之甚少,但我发现当在High Sierra 上阻止安装时,例如在更新ruby gem 时,一个简单的解决方案是暂时turn off SIP。

【讨论】:

以上是关于IOS 部署安装不起作用 - macOS High Sierra (10.13.5)的主要内容,如果未能解决你的问题,请参考以下文章

iOS 和 macOS 应用程序之间的 iCloud 核心数据共享不起作用

macos high sierra怎么安装

HTML5 地理定位在 Safari 上不起作用 - Mac OS/iOS

tmux 前缀键在 mac OS High Sierra 上不起作用

2008年MACBOOK装 macOS High Sierra

如何制作macos high sierra安装u盘