oh-my-zsh 安装 returns 非零代码
oh-my-zsh installation returns non zero code
我正在尝试安装 oh-my-zsh 作为 Docker 构建的一部分(使用 Docker 文件)。这是有问题的 docker 文件行:
RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh`
我得到的错误是:
The command [/bin/sh -c wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh] returned a non-zero code: 1
为了进行调试,我已经 运行 手动执行了该命令并且它有效。有没有人幸运地安装了 oh-my-zsh 作为 docker 构建的一部分?知道如果 运行 这种方式为什么会有不同的行为吗?
构建失败,因为 install.sh return 非零代码,当您手动执行脚本时,您将忽略 return 代码,但 docker 构建失败。通常非零 return 代码表示错误,但如果在这种情况下一切正常,您可以忽略此错误:
RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true
我正在尝试安装 oh-my-zsh 作为 Docker 构建的一部分(使用 Docker 文件)。这是有问题的 docker 文件行:
RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh`
我得到的错误是:
The command [/bin/sh -c wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh] returned a non-zero code: 1
为了进行调试,我已经 运行 手动执行了该命令并且它有效。有没有人幸运地安装了 oh-my-zsh 作为 docker 构建的一部分?知道如果 运行 这种方式为什么会有不同的行为吗?
构建失败,因为 install.sh return 非零代码,当您手动执行脚本时,您将忽略 return 代码,但 docker 构建失败。通常非零 return 代码表示错误,但如果在这种情况下一切正常,您可以忽略此错误:
RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true