【问题标题】:ios-deploy fail to install on Mac OS X El Capitan 10.11ios-deploy 无法在 Mac OS X El Capitan 10.11 上安装
【发布时间】:2016-03-15 17:19:00
【问题描述】:

我正在尝试通过运行sudo npm install -g ios-deploy 在 Mac OS X El Capitan 10.11 上安装 ios-deploy,但最终出现以下错误消息:

sh: line 1:  1106 Abort trap: 6           xcodebuild
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ios-deploy"
npm ERR! node v4.2.3
npm ERR! npm  v2.14.7
npm ERR! code ELIFECYCLE

npm ERR! ios-deploy@1.8.3 preinstall: `./src/check_reqs.js && xcodebuild`
npm ERR! Exit status 134
npm ERR! 
npm ERR! Failed at the ios-deploy@1.8.3 preinstall script './src/check_reqs.js && xcodebuild'.
npm ERR! This is most likely a problem with the ios-deploy package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ./src/check_reqs.js && xcodebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls ios-deploy
npm ERR! There is likely additional logging output above.

为什么会失败?我该如何解决?

【问题讨论】:

    标签: ios node.js xcode cordova ionic-framework


    【解决方案1】:

    这似乎是自 El Capitan 以来的一个问题。要么尝试:

    npm install -g ios-deploy --unsafe-perm=true
    

    或:

    npm install -g ios-deploy --allow-root
    

    这个解决方案是在ios-deploy的相关github上提出的。

    【讨论】:

    • 我在 OS X Yosemite (v.10.10.5) 下遇到了完全相同的问题。第二句没有改变,但第一句解决了这个问题:npm install -g ios-deploy --unsafe-perm=true。 @Beat 感谢您的帮助。
    • 第一个对我有用,第二个没有。我有 OS/X 10.11.3
    • 谢谢,我遇到了同样的问题,第二个命令不起作用,但第一个命令执行“npm install -g ios-deploy --unsafe-perm=true”。此外,一旦它运行它就会显示这个警告,如果它在失败时列出它会很好。 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!警告:您使用的是 OS X 10.11 El Capitan,您可能需要添加 !!!!警告:--unsafe-perm=true 运行时的标志 npm install
    • 第二个命令对我有用。我正在写此评论,以便@Beat 不会删除第二个命令,因为它对其他人不起作用
    • @Beat,我已经按照github指令安装了ios-deploy,但是还是无法使用命令ios_deploy,是不是有什么遗漏?
    【解决方案2】:

    我尝试了不同的方法。

    这条线对我有用。

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

    【讨论】:

      【解决方案3】:

      带有允许 root 或不安全参数的 npm 对我不起作用。试试brew。命令将是

      brew install ios-deploy
      

      如果您没有安装 brew,则需要几秒钟。在这里安装https://brew.sh/

      brew 是我的 mac-mini High Sierra 上唯一有效的方法

      【讨论】:

        【解决方案4】:

        这是一个新的解决方案,现在正在运行.....

        您需要从 APP Store 下载 Xcode,在 X-code 中进入 Preferences > Location > Command Line Tools,然后选择列出的选项之一。之后就可以安装了:

        sudo npm install -g ios-sim sudo npm install --global --unsafe-perm ios-deploy

        【讨论】:

          【解决方案5】:

          查看更新的 StackOverflow https://stackoverflow.com/a/59581099/329984

          未来 Homebrew 和 npm 版本将同时更新。

          要将 ios-deploy 用作命令行工具,建议您现在直接通过 Homebrew 安装它(如果您已经通过 npm 安装了它,则将其卸载)。

          https://github.com/ios-control/ios-deploy#installation

          【讨论】:

            【解决方案6】:

            iOS-deploy 允许我们从命令行安装和调试 iPhone 应用程序,而无需使用 Xcode。 第一行适合我。

            npm install -g ios-deploy --unsafe-perm=true

            【讨论】:

              猜你喜欢
              • 2016-08-21
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-04-19
              • 2016-06-11
              • 2015-12-30
              • 1970-01-01
              • 2015-11-05
              相关资源
              最近更新 更多