Apakah ada kemungkinan untuk menginstal paket conan tanpa persyaratan? Saya membangun metapackage, yang hanya berisi beberapa konfigurasi dan bergantung pada paket biner lainnya di bagian yang membutuhkan.

Sekarang saya hanya ingin mengakses konfigurasi tanpa mengunduh semua dependensi, Apakah ada kemungkinan untuk melakukannya?

conan download mengunduh paket, tetapi tidak menginstalnya, mis. tidak ada info, di mana itu diunduh, conan install menawarkan opsi --json untuk itu. Itu juga tidak dapat dikonfigurasi dengan -s.

0
elsamuko 11 Mei 2021, 17:29

1 menjawab

Jawaban Terbaik

Apakah ada kemungkinan untuk menginstal paket conan tanpa persyaratan?

Ya, perintah conan download. Itu mengabaikan pengaturan.

conan download mengunduh paket, tetapi tidak menginstalnya, mis. gak ada info downloadnya dimana

Tidak juga, itu dipasang sama di folder data conan. Untuk mendapatkan jalur paket apa pun, Anda dapat menjalankan conan info --paths (lihat info), tetapi perintah info akan mengunduh dependensi paket.

Anda memiliki beberapa opsi:

  • Jalankan conan downloaddan salin apa yang Anda butuhkan:
conan download spdlog/1.8.5@:ff8d59d47be9cd9bef245bc941640efed49089de -r conan-center
cp ${HOME}/.conan/data/spdlog/1.8.5/_/_/package/ff8d59d47be9cd9bef245bc941640efed49089de/licenses/LICENSE new_folder/LICENSE

SpdLog membutuhkan paket fmt, tetapi kami tidak ingin mengunduhnya juga. Jadi, kita tidak bisa menjalankan conan install --paths

  • Jalankan conan install -g deploy dan salin apa yang Anda butuhkan.
conan install spdlog/1.8.5@ -r conan-center -g deploy
cp spdlog/licenses/LICENSE new_folder/LICENSE

Generator penyebaran akan mengunduh semua dependensi, tetapi mereka juga akan disalin ke folder saat ini.

Juga, unduhan sebagian diminta beberapa waktu lalu: https://github.com/conan- io/conan/issues/6508, tetapi ditolak.

1
uilianries 12 Mei 2021, 11:21