I run: conan install Boost/1.64.0@conan/stable
,并且失败了。
Output:
C:\temp>conan install Boost/1.64.0@conan/stable
Boost/1.64.0@conan/stable: Not found in local cache, looking in remotes...
Boost/1.64.0@conan/stable: Trying with 'bintray'...
Boost/1.64.0@conan/stable: Trying with 'conan.io'...
ERROR: Unable to find 'Boost/1.64.0@conan/stable' in remotes
尝试其他包,有效:
C:\temp>conan install fmt/4.0.0@bincrafters/stable
fmt/4.0.0@bincrafters/stable: Not found in local cache, looking in remotes...
fmt/4.0.0@bincrafters/stable: Trying with 'bintray'...
fmt/4.0.0@bincrafters/stable: Trying with 'conan.io'...
Downloading conanmanifest.txt
[==================================================] 121B/121B
Downloading conanfile.py
[==================================================] 1.8KB/1.8KB
fmt/4.0.0@bincrafters/stable: Installing package
Requirements
fmt/4.0.0@bincrafters/stable from conan.io
Packages
fmt/4.0.0@bincrafters/stable:63da998e3642b50bee33f4449826b2d623661505
fmt/4.0.0@bincrafters/stable: Retrieving package 63da998e3642b50bee33f4449826b2d623661505
fmt/4.0.0@bincrafters/stable: Looking for package 63da998e3642b50bee33f4449826b2d623661505 in remote 'conan.io'
Downloading conanmanifest.txt
[==================================================] 938B/938B
Downloading conaninfo.txt
[==================================================] 491B/491B
Downloading conan_package.tgz
[==================================================] 159.8KB/159.8KB
fmt/4.0.0@bincrafters/stable: Package installed 63da998e3642b50bee33f4449826b2d623661505
知道为什么找不到该包吗?
如何调试呢?
Conan 是一个分散的包管理器(类似 git 的风格),因此它可以有很多遥控器。默认情况下,它配置有 2 个遥控器:
到目前为止,conan-transit 包含多个 Boost/1.64 软件包,因此可以通过以下方式检查:
$ conan search Boost* -r=conan-transit
$ conan search Boost* -r=conan-center
正如您所看到的,您尝试安装的软件包在这些存储库中不存在。
正如我上面所说,柯南是去中心化的,所以你可以使用不同的遥控器。例如,“垃圾工匠“ 社区有一个 bintray 存储库,可以添加以下内容:
$ conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
$ conan search Boost* -r=bincrafters
你会看到他们有大量的Boost/1.64包,因为他们创建了boost的模块化版本,其中每个库都位于不同的包中,所以你只安装你需要的东西。
更新:社区正在将中央存储库中的包重命名为小写。尝试用boost
如果需要的话,上面的小写。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)