我正在尝试在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
为了探索,我在错误发生后获得了一个调试shell
brew install --debug mint
在调试shell中,运行
echo$PATH
给予
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/shims/linux/super:/usr/bin:/bin:/usr/sbin:/sbin
和
哪个快
什么也没发现。
我该怎么办才能通过
/home/linuxbrew/.swiftenv/shims
进入之内
brew
这样这个包就可以构建了吗?
理想情况下,该解决方案将允许我运行(的swiftenv部分)
.profile
在构建公式之前,这样我就可以避免swiftenv移动其shims目录时可能出现的脆弱性。