设置:pipefail 在 WSL Windows 上失败

设置:pipefail 在 WSL Windows 上失败

我在 WSL2 上克隆了这个 repohttps://github.com/apache/airflow/blob/main/dev/breeze/doc/01_installation.rst#docker-in-wsl-2并尝试构建一个使用该脚本的docker镜像https://github.com/apache/airflow/blob/main/scripts/docker/install_os_dependencies.sh,但出现这个错误: ERROR [main 4/34] RUN bash /scripts/docker/install_os_dependencies.sh dev 0.7s [main 4/34] RUN bash /scripts/docker/install_os_dependencies.sh dev: : invalid option name/install_os_dependencies.sh: line 2: set: pipefail

pipefail 错误

我发现这个问题设置:pipefail 在 WSL windows 11 ubuntu 22.04.3 上失败问题在于该文件不是 Linux 格式的。我以为 WSL 符合 POSIX 标准,但显然它不符合。

我使用 dos2unix(该问题中建议的库)将文件重新格式化为 unix,但它仍然抛出此错误。

请帮忙,因为我被卡住了。另外,有什么方法可以让 WSL 文件夹符合 POSIX 标准吗?

谢谢你!

相关内容