1

我正在尝试在 Linux(Ubuntu 20.04)上使用 Homebrew 来安装 Swift Mint。我已经使用 Homebrew 安装了 swiftenv,并使用 swiftenv 安装了 swift。在我的.profile,我已经包括

export SWIFTENV_ROOT=/home/linuxbrew/.swiftenv
if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi

放入swift我的PATH. 运行echo $PATH

/home/linuxbrew/.swiftenv/shims:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/home/me/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

which swift产量/home/linuxbrew/.swiftenv/shims/swift

但是,运行brew install mint错误

swift build --disable-sandbox -c release --arch arm64 --arch x86_64
make: swift: Command not found
make: *** [Makefile:18: build] Error 127

READ THIS: https://docs.brew.sh/Troubleshooting

为了探索,我在错误后获得了一个调试 shellbrew install --debug mint 在调试 shell 中,运行echo $PATH给出

/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/shims/linux/super:/usr/bin:/bin:/usr/sbin:/sbin

which swift没有出现。

我应该怎么做才能/home/linuxbrew/.swiftenv/shims构建brew这个包?理想情况下,该解决方案将允许我.profile在构建公式之前运行(的 swiftenv 部分),这样我就可以避免 swiftenv 移动其 shims 目录可能存在的脆弱性。

4

0 回答 0