无法在 macOS 上安装 OpenVPN - 配置:错误:lzo 已启用但丢失

fre*_*dev 1 macos configure openvpn lzo

我正在尝试在 macOS High Sierra 上安装 OpenVPN

我已经克隆了 github 仓库:

git clone https://github.com/OpenVPN/openvpn
Run Code Online (Sandbox Code Playgroud)

并切换到最新的稳定分支:

git checkout origin release/2.4
Run Code Online (Sandbox Code Playgroud)

但是当我尝试构建项目时(按照INSTALL说明):

autoreconf -i -v -f
./configure 
Run Code Online (Sandbox Code Playgroud)

我在这configure一步中遇到了这个错误:

配置:错误:lzo 已启用但丢失

即使在lzo使用 macos 端口安装依赖项后,问题仍然存在。

fre*_*dev 6

这个问题的答案比我想象的要容易......

我刚刚来定义ENV瓦尔CFLAGSLDFLAGS运行前configure的脚本:

export CFLAGS="-I/opt/local/include" 
export LDFLAGS="-L/opt/local/lib"

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

更新

如果您必须安装lzo

  • 使用 brew:brew install lzo或者brew link lzo如果它已经存在
  • 使用端口: sudo port install lzo

  • 我还必须安装lzo。我一直在使用 brew: `brew install lzo` 或 `brew link lzo`,以防它已经存在。 (2认同)