После успешной установки conan падает на старте с ошибкой: pkg_resources.DistributionNotFound: The 'pluginbase<1.0,>=0.5' distribution was not found and is required by conan [sin@base world]$ conan --help Traceback (most recent call last): File "/usr/bin/conan", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3191, in <module> @_call_aside File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3175, in _call_aside f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3204, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 583, in _build_master ws.require(__requires__) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 900, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 786, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'pluginbase<1.0,>=0.5' distribution was not found and is required by conan [sin@base world]$ rpm -q python-module-nose python-module-nose-1.3.7-alt4.git20160316.noarch [sin@base world]$ rpm -q conan conan-0.29.1-alt1.noarch [sin@base world]$ rpm -q conan -i Name : conan Version : 0.29.1 Release : alt1 Architecture: noarch Install Date: Вт 15 дек 2020 08:48:40 Group : System/Libraries Size : 5409696 License : MIT Signature : DSA/SHA1, Пт 01 дек 2017 20:00:41, Key ID 95c584d5ae4ae412 Source RPM : conan-0.29.1-alt1.src.rpm Build Date : Пт 01 дек 2017 20:00:35 Build Host : pv-sisyphus.hasher.altlinux.org Relocations : (not relocatable) Packager : Pavel Vainerman <pv@altlinux.org> Vendor : ALT Linux Team URL : https://github.com/conan-io/conan Summary : A distributed, open source, package manager Description : A distributed, open source, package manager.
263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1
(Ответ для Andrey Cherepanov на комментарий #1) > 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1 В таске 263465 пакет conan тоже нерабочий: $ conan --help Traceback (most recent call last): File "/usr/bin/conan", line 11, in <module> load_entry_point('conan==1.32.0', 'console_scripts', 'conan')() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2793, in load_entry_point return ep.load() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2411, in load return self.resolve() File "/usr/lib/python3/site-packages/pkg_resources/__init__.py", line 2417, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/lib/python3/site-packages/conans/__init__.py", line 8, in <module> from conans.client.build.msbuild import MSBuild File "/usr/lib/python3/site-packages/conans/client/build/msbuild.py", line 17, in <module> from conans.tools import vcvars_command as tools_vcvars_command File "/usr/lib/python3/site-packages/conans/tools.py", line 31, in <module> from conans.client.tools.version import Version File "/usr/lib/python3/site-packages/conans/client/tools/version.py", line 5, in <module> from semver import SemVer ImportError: cannot import name 'SemVer' from 'semver' (/usr/lib/python3/site-packages/semver.py) $ rpm -q conan conan-1.32.0-alt0.1.p9.noarch $ rpm -qf /usr/lib/python3/site-packages/semver.py python3-module-semver-2.13.0-alt1.noarch В сизифе такая же ошибка. Нашёл такое решение: Если в /usr/lib/python3/site-packages/conans/client/tools/version.py:5 заменить "from semver import SemVer" на "from node_semver import SemVer", а в /usr/lib/python3/site-packages/conans/client/conf/required_version.py:2 заменить "from semver import satisfies" на "from node_semver import satisfies", то ошибок нет, команда conan запускается.
(Ответ для Alexander Makeenkov на комментарий #2) > (Ответ для Andrey Cherepanov на комментарий #1) > > 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > > python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1 > > В таске 263465 пакет conan тоже нерабочий: ... Сейчас я проверю, необходимые замены для node_semver вроде бы делал...
(Ответ для Andrey Cherepanov на комментарий #1) > 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1 Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением node_semver. Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет здорово, если ты обновишь в этом задании conan.
(Ответ для Vitaly Lipatov на комментарий #4) > (Ответ для Andrey Cherepanov на комментарий #1) > > 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > > python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1 > Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением > node_semver. > Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет > здорово, если ты обновишь в этом задании conan. Ну, сейчас это задание выглядет так: 263465 BUILDING #15 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 python3-module-patch-ng.git=1.17.4-alt1 python3-module-fasteners.git=0.15-alt1 python3-module-node_semver.git=0.8.0-alt2 python3-module-tqdm.git=4.48.0-alt1 python3-module-bottle.git=0.12.18-alt2 python3-module-pluginbase.git=0.7-alt1 python-module-bottle.git=0.13-alt4 python-module-fasteners.git=0.13.0-alt3 del=python-module-twine del=python-module-zest.releaser del=python-module-batou del=python-module-cs.zestreleaser.upload del=python-module-pint del=python-module-stsci.distutils del=python-module-z3c.formwidget.unit conan.git=1.32.1-alt0.1.p9 :)
(Ответ для Andrey Cherepanov на комментарий #5) > (Ответ для Vitaly Lipatov на комментарий #4) > > (Ответ для Andrey Cherepanov на комментарий #1) > > > 263465 BUILDING #3 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > > > python3-module-patch-ng.git=1.17.4-alt1 conan.git=1.32.0-alt1 > > Я обновил conan в Сизифе, исправив ошибку, вызванную исправлением > > node_semver. > > Как мне кажется, обновлением трёх пакетов в p9 не обойтись, но будет > > здорово, если ты обновишь в этом задании conan. > > Ну, сейчас это задание выглядет так: > 263465 BUILDING #15 [locked] p9 rpm-build-altlinux-compat.git=2.2.6-alt2 > python3-module-patch-ng.git=1.17.4-alt1 > python3-module-fasteners.git=0.15-alt1 > python3-module-node_semver.git=0.8.0-alt2 > python3-module-tqdm.git=4.48.0-alt1 python3-module-bottle.git=0.12.18-alt2 > python3-module-pluginbase.git=0.7-alt1 python-module-bottle.git=0.13-alt4 > python-module-fasteners.git=0.13.0-alt3 del=python-module-twine > del=python-module-zest.releaser del=python-module-batou > del=python-module-cs.zestreleaser.upload del=python-module-pint > del=python-module-stsci.distutils del=python-module-z3c.formwidget.unit > conan.git=1.32.1-alt0.1.p9 > > :) Ага, теперь похоже на правду :)
conan-1.32.1-alt0.1.p9 -> p9: Thu Dec 17 2020 Andrey Cherepanov <cas@altlinux> 1.32.1-alt0.1.p9 - Backport new version to p9 branch (ALT #39442). Wed Dec 16 2020 Vitaly Lipatov <lav@altlinux.ru> 1.32.1-alt1 - new version 1.32.1 (with rpmrb script) - use node_semver instead of semver (see bug 39442) Fri Dec 04 2020 Vitaly Lipatov <lav@altlinux.ru> 1.32.0-alt1 - new version 1.32.0 (with rpmrb script) - update requirements, fix test removing Sun Nov 01 2020 Vitaly Lipatov <lav@altlinux.ru> 1.31.0-alt1 - new version 1.31.0 (with rpmrb script) Thu Oct 29 2020 Vitaly Lipatov <lav@altlinux.ru> 1.30.2-alt1 - new version 1.30.2 (with rpmrb script) Thu Feb 06 2020 Vitaly Lipatov <lav@altlinux.ru> 1.22.0-alt1 - new version 1.22.0 (with rpmrb script) - cleanup spec, switch to python3