在我的 macOS(High Sierra,版本 10.13.6)上构建任何 conda recipie 时,我收到以下错误:
OSError: dlopen(/anaconda3/bin/../lib/libarchive.dylib, 6): Library not loaded: @rpath/libxml2.2.dylib Referenced from: /anaconda3/lib/libarchive.13.dylib
Reason: Incompatible library version: libarchive.dylib requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
我做了以下事情:
- 下载并安装https://repo.anaconda.com/archive/Anaconda3-2019.03-MacOSX-x86_64.pkg。
- 更新康达:
conda update conda
- 安装 conda-build:
conda install conda-build
- 然后尝试构建 conda 配方:
conda install .
我在构建任何配方时都会收到此错误,例如,这是我正在尝试的一个:
package:
name: cmake
version: 3.2.3
source:
fn: cmake-3.2.3.tar.gz [not win]
url: http://www.cmake.org/files/v3.2/cmake-3.2.3.tar.gz [not win]
build:
number: 0
requirements:
build:
run:
about:
home: http://www.cmake.org
license: BSD 3-clause
build.sh 包含:
#!/bin/bash
./bootstrap --prefix=$PREFIX
make
make install