生成锁文件时无法指定名称和版本
Cannot specify name and version when generating a lock file
我正在使用 repository of examples 中的一个简单的柯南文件示例。我想生成一个锁文件,但是当我尝试这个命令时,我得到这个错误:
.../folly/basic $ conan lock create
ERROR: Specify the 'name' and the 'version'
当我按照 the documentation 尝试这样做时,我仍然遇到同样的错误:
.../folly/basic $ conan lock create --name=libb --version=0.2
ERROR: Specify the 'name' and the 'version'
.../folly/basic $ conan lock create --name libb --version 0.2
ERROR: Specify the 'name' and the 'version'
有人有什么建议吗?我敢肯定这很明显,但我是柯南的新手。
柯南 lock create 需要一个 conanfile.py
文件,但您的示例中没有。该示例使用简单的 conanfile.txt
来安装项目依赖项(Folly 和 OpenSSL)。
您仍然可以通过安装这些要求来生成锁定文件:
$ mkdir build && cd build/
$ conan install ..
...
$ ls
conan.lock conanbuildinfo.cmake conanbuildinfo.txt conaninfo.txt graph_info.json
另外请注意,您没有按照命令的要求传递 conanfile 路径:
.../folly/basic $ conan lock create
ERROR: Specify the 'name' and the 'version'
相反,您应该传递安装 conanfile.py
的路径:
$ conan lock create conanfile.py
但是,如果你只想为单个引用(例如Folly)生成锁文件,你可以直接通过以下命令来完成:
$ conan lock create --reference folly/2020.08.10.00@ -r conancenter
我正在使用 repository of examples 中的一个简单的柯南文件示例。我想生成一个锁文件,但是当我尝试这个命令时,我得到这个错误:
.../folly/basic $ conan lock create
ERROR: Specify the 'name' and the 'version'
当我按照 the documentation 尝试这样做时,我仍然遇到同样的错误:
.../folly/basic $ conan lock create --name=libb --version=0.2
ERROR: Specify the 'name' and the 'version'
.../folly/basic $ conan lock create --name libb --version 0.2
ERROR: Specify the 'name' and the 'version'
有人有什么建议吗?我敢肯定这很明显,但我是柯南的新手。
柯南 lock create 需要一个 conanfile.py
文件,但您的示例中没有。该示例使用简单的 conanfile.txt
来安装项目依赖项(Folly 和 OpenSSL)。
您仍然可以通过安装这些要求来生成锁定文件:
$ mkdir build && cd build/
$ conan install ..
...
$ ls
conan.lock conanbuildinfo.cmake conanbuildinfo.txt conaninfo.txt graph_info.json
另外请注意,您没有按照命令的要求传递 conanfile 路径:
.../folly/basic $ conan lock create
ERROR: Specify the 'name' and the 'version'
相反,您应该传递安装 conanfile.py
的路径:
$ conan lock create conanfile.py
但是,如果你只想为单个引用(例如Folly)生成锁文件,你可以直接通过以下命令来完成:
$ conan lock create --reference folly/2020.08.10.00@ -r conancenter