【问题标题】:Bitrise bash script - command not foundBitrise bash脚本-找不到命令
【发布时间】:2018-05-27 08:51:57
【问题描述】:

我正在使用 Bitrise 构建一个 android 项目。 我正在运行一个 bash 脚本,该脚本使用“sips”命令调整应用程序图标的大小。 本地一切正常,但是当我在 Bitrise build 上运行时出现错误: ./Android/android-icons-generator.sh:第 32 行:sips:找不到命令

知道为什么找不到 sips 命令吗? 谢谢你的帮助!!

【问题讨论】:

  • 确定安装了吗?
  • sips 不是仅 macOS(实际上是 BSD)工具吗?即使它在 Linux 上可用,它也没有预装在 Ubuntu 上(docker run --rm -it ubuntu:16.04 bash -c 'which sips' 表示它没有安装)。这篇文章推荐 convert 作为 Linux 替代品:techblog.willshouse.com/2013/02/18/…

标签: bash deployment bitrise sips


【解决方案1】:

听起来您是使用 macOS 在本地构建,而在 Bitrise 上您是在 Linux 上构建。正如 Viktor 在他的评论中所说,“sips”命令在 Linux 上不可用。您可以通过以下两种方式之一来解决此问题:

  1. 使用跨平台工具调整图像大小(ImageMagick 是一种流行的选项)并确保将其作为构建的一部分进行安装。
  2. 切换到使用 Bitrise 上的混合堆栈,它为 macOS 提供安装的 Android 工具。

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 2013-11-10
    • 2015-07-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多