Skip to content

Issue installing apriltag-ros in pixi #208

@faseelmo

Description

@faseelmo

I am trying to install apriltag-ros in my pixi environment and I get the following error.

pixi add ros-jazzy-apriltag-ros
Error:   × failed to solve requirements of environment 'default' for platform 'linux-64'
  ├─▶   × failed to solve the environment
  │   
  ╰─▶ Cannot solve the request because of: The following packages are incompatible
      ├─ ros-jazzy-slam-toolbox >=2.8.4,<3 can be installed with any of the following options:
      │  └─ ros-jazzy-slam-toolbox 2.8.4 | 2.8.4 would require
      │     └─ libboost >=1.88.0,<1.89.0a0, which can be installed with any of the following options:
      │        └─ libboost 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0 | 1.88.0
      ├─ ros-jazzy-apriltag-ros * cannot be installed because there are no viable options:
      │  ├─ ros-jazzy-apriltag-ros 3.3.0 | 3.3.0 would require
      │  │  ├─ ros-jazzy-camera-ros *, which cannot be installed because there are no viable options:
      │  │  │  ├─ ros-jazzy-camera-ros 0.6.0 would require
      │  │  │  │  └─ ros-jazzy-libcamera *, which cannot be installed because there are no viable options:
      │  │  │  │     ├─ ros-jazzy-libcamera 0.5.0 would require
      │  │  │  │     │  └─ libudev1 >=259.1, which cannot be installed because there are no viable options:
      │  │  │  │     │     └─ libudev1 259.1 | 259.2 | 259.3 | 259.4 | 259.5 | 260 | 260.1 would require
      │  │  │  │     │        └─ __glibc >=2.34,<3.0.a0, for which no candidates were found.
      │  │  │  │     ├─ ros-jazzy-libcamera 0.5.0 would require
      │  │  │  │     │  └─ libudev1 >=258.3, which cannot be installed because there are no viable options:
      │  │  │  │     │     └─ libudev1 258.3 would require
      │  │  │  │     │        └─ __glibc >=2.34,<3.0.a0, for which no candidates were found.
      │  │  │  │     ├─ ros-jazzy-libcamera 0.5.0 would require
      │  │  │  │     │  └─ ros2-distro-mutex >=0.12.0,<0.13.0a0, which cannot be installed because there are no viable options:
      │  │  │  │     │     └─ ros2-distro-mutex 0.12.0, which conflicts with the versions reported above.
      │  │  │  │     ├─ ros-jazzy-libcamera 0.5.0 would require
      │  │  │  │     │  └─ ros2-distro-mutex >=0.11.0,<0.12.0a0, which cannot be installed because there are no viable options:
      │  │  │  │     │     └─ ros2-distro-mutex 0.11.0, which conflicts with the versions reported above.
      │  │  │  │     └─ ros-jazzy-libcamera 0.5.0 would require
      │  │  │  │        └─ ros2-distro-mutex >=0.10.0,<0.11.0a0, which cannot be installed because there are no viable options:
      │  │  │  │           └─ ros2-distro-mutex 0.10.0, which conflicts with the versions reported above.
      │  │  │  ├─ ros-jazzy-camera-ros 0.5.2 would require
      │  │  │  │  └─ ros2-distro-mutex >=0.13.0,<0.14.0a0, which cannot be installed because there are no viable options:
      │  │  │  │     └─ ros2-distro-mutex 0.13.0, which conflicts with the versions reported above.
      │  │  │  ├─ ros-jazzy-camera-ros 0.5.1 would require
      │  │  │  │  └─ ros2-distro-mutex >=0.12.0,<0.13.0a0, which cannot be installed because there are no viable options:
      │  │  │  │     └─ ros2-distro-mutex 0.12.0, which conflicts with the versions reported above.
      │  │  │  ├─ ros-jazzy-camera-ros 0.5.0 would require
      │  │  │  │  └─ ros2-distro-mutex >=0.11.0,<0.12.0a0, which cannot be installed because there are no viable options:
      │  │  │  │     └─ ros2-distro-mutex 0.11.0, which conflicts with the versions reported above.
      │  │  │  └─ ros-jazzy-camera-ros 0.4.0 would require
      │  │  │     └─ ros2-distro-mutex >=0.10.0,<0.11.0a0, which cannot be installed because there are no viable options:
      │  │  │        └─ ros2-distro-mutex 0.10.0, which conflicts with the versions reported above.
      │  │  └─ ros2-distro-mutex >=0.14.0,<0.15.0a0, which cannot be installed because there are no viable options:
      │  │     ├─ ros2-distro-mutex 0.14.0, which conflicts with the versions reported above.
      │  │     └─ ros2-distro-mutex 0.14.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.3.0 would require
      │  │  └─ ros2-distro-mutex >=0.13.0,<0.14.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.13.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.3.0 would require
      │  │  └─ ros2-distro-mutex >=0.12.0,<0.13.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.12.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.3.0 would require
      │  │  └─ ros2-distro-mutex >=0.11.0,<0.12.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.11.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.2.2 would require
      │  │  └─ ros2-distro-mutex >=0.10.0,<0.11.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.10.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.2.2 would require
      │  │  └─ ros2-distro-mutex >=0.9.0,<0.10.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.9.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.2.2 would require
      │  │  └─ ros2-distro-mutex >=0.8.0,<0.9.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.8.0, which conflicts with the versions reported above.
      │  ├─ ros-jazzy-apriltag-ros 3.2.2 would require
      │  │  └─ ros2-distro-mutex >=0.7.0,<0.8.0a0, which cannot be installed because there are no viable options:
      │  │     └─ ros2-distro-mutex 0.7.0 would constrain
      │  │        └─ libboost 1.86.*, which conflicts with any installable versions previously reported
      │  └─ ros-jazzy-apriltag-ros 3.2.2 would require
      │     └─ ros2-distro-mutex >=0.6.0,<0.7.0a0, which cannot be installed because there are no viable options:
      │        └─ ros2-distro-mutex 0.6.0 would constrain
      │           └─ libboost 1.86.*, which conflicts with any installable versions previously reported
      └─ ros-jazzy-ros2-control >=4.43.0,<5 cannot be installed because there are no viable options:
         └─ ros-jazzy-ros2-control 4.43.0 | 4.43.0 would require
            └─ ros2-distro-mutex 0.14.* jazzy_*, which cannot be installed because there are no viable options:
               ├─ ros2-distro-mutex 0.14.0, which conflicts with the versions reported above.
               └─ ros2-distro-mutex 0.14.0, which conflicts with the versions reported above.

I understand this is a version mismatch but I would like some guidance on how to fix this.

pixi.toml

[workspace]
authors = ["Software Team <software@team.tech>"]
channels = ["robostack-jazzy", "conda-forge"]
name = "integration"
platforms = ["linux-64"]
version = "0.1.0"

[activation]
scripts = ["../install/setup.sh"]
env = { RMW_IMPLEMENTATION = "rmw_zenoh_cpp", GZ_SIM_RESOURCE_PATH = "$PIXI_PROJECT_ROOT/platform" }

[dependencies]
ros-jazzy-desktop = ">=0.11.0,<0.12"
ros-jazzy-ros2-control = ">=4.43.0,<5"
ros-jazzy-ros2-controllers = ">=4.37.0,<5"
filelock = ">=3.25.0,<4"
ros-jazzy-rmw-zenoh-cpp = ">=0.2.9,<0.3"
ros-jazzy-xacro = ">=2.1.1,<3"
ros-jazzy-twist-mux = ">=4.4.0,<5"
python-can = ">=4.6.1,<5"
argcomplete = ">=3.6.3,<4"
ros-jazzy-joint-state-publisher = ">=2.4.1,<3"
ros-jazzy-nmea-msgs = ">=2.1.0,<3"
ros-jazzy-mavros-msgs = ">=2.14.0,<3"
ros-jazzy-imu-tools = ">=2.1.5,<3"
ros-jazzy-camera-info-manager = ">=5.1.7,<6"
ros-jazzy-image-publisher = ">=5.0.11,<6"
libuvc = ">=0.0.6,<0.0.7"
glog = ">=0.7.1,<0.8"
pkg-config = ">=0.29.2,<0.30"
ros-jazzy-image-transport = ">=5.1.7,<6"
ros-jazzy-compressed-image-transport = ">=4.0.6,<5"
python-box = ">=7.4.1,<8"
ros-jazzy-robot-localization = ">=3.8.3,<4"
ros-jazzy-slam-toolbox = ">=2.8.4,<3"
ros-jazzy-navigation2 = ">=1.3.11,<2"
ros-jazzy-pointcloud-to-laserscan = ">=2.0.2,<3"
ros-jazzy-ament-cmake-vendor-package = ">=2.5.5,<3"
colcon-common-extensions = ">=0.3.0,<0.4"
setuptools = "<=80"
ros-jazzy-ros-gz = ">=1.0.19,<2"
ros-jazzy-gz-ros2-control = ">=1.2.17,<2"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions