Ошибка при установке boost 1.74.0 с использованием conan на Raspberry Pi 4

Я пытаюсь установить Boost, но получаю эту ошибку

ОШИБКА: boost / 1.74.0: невозможно загрузить рецепт. Ошибка при загрузке файла conanfile в '/home/pi/.conan/data/boost/1.74.0/ / /export/conanfile.py': невозможно загрузить файл conanfile в /home/pi/.conan/ data / boost / 1.74.0 / / /export/conanfile.py Файл /home/pi/.conan/data/boost/1.74.0///export/ conanfile.py, строка 510 tools.get (** self.conan_data [sources] [self.version], destination = self._source_subfolder, strip_root = True) ^ SyntaxError: недопустимый синтаксис

Это мой conanfile.py

from conans import ConanFile, CMake

class ConanPackage(ConanFile):
    name = 'network-monitor'
    version = "0.1.0"

    generators = 'cmake_find_package'

    requires = [
        ('boost/1.74.0')
    ]

    default_options = (
        'boost:shared=False'
    )

И это полный результат после выполнения этой команды

conan install .. --profile ../conanprofile.toml

Конфигурация: [настройки] arch = armv7 arch_build = armv7 build_type = Release compiler = gcc compiler.libcxx = libstdc ++ 11 compiler.version = 8 os = Linux os_build = Linux [параметры] [build_requires] [env]

ОШИБКА: boost / 1.74.0: невозможно загрузить рецепт. Ошибка при загрузке файла conanfile в '/home/pi/.conan/data/boost/1.74.0/ / /export/conanfile.py': невозможно загрузить файл conanfile в /home/pi/.conan/ data / boost / 1.74.0 / / /export/conanfile.py Файл /home/pi/.conan/data/boost/1.74.0///export/ conanfile.py, строка 510 tools.get (** self.conan_data [sources] [self.version], ^ SyntaxError: недопустимый синтаксис


person Mohamed Hesham    schedule 30.05.2021    source источник
comment
Какую версию Conan и Python вы используете? Похоже, это связано с несовместимой версией. Для strip_root требуется Conan 1.30 или новее. Кроме того, Conan по-прежнему поддерживает Python 2.7, но настоятельно рекомендует Python 3+.   -  person uilianries    schedule 30.05.2021
comment
Конан версии 1.36.0 Python 3.7.3   -  person Mohamed Hesham    schedule 30.05.2021
comment
Я не могу воспроизвести ваш чехол для x64. Это должно быть ограничение пакета из-за вашей платформы. Я предлагаю вам открыть вопрос на github.com/conan-io/conan-center -index / issues, объясняя ваш случай, с более подробной информацией (эти детали перечислены в шаблоне проблемы). По умолчанию проверяется только x64, но всегда приветствуется дополнительная поддержка платформы.   -  person uilianries    schedule 30.05.2021


Ответы (1)


Версия python по умолчанию была 2.7, я установил версию python по умолчанию на 3.7, переустановил все инструменты, и Conan установил ее правильно.

это руководство о том, как установить версию Python по умолчанию на raspberry pi https://raspberry-valley.azurewebsites.net/Python-Default-Version/

person Mohamed Hesham    schedule 01.06.2021