Skip to content

libcalibration.so not installed with ros-jazzy-ur-calibration #158

@adrshsrvstv

Description

@adrshsrvstv

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Using pixi, I have ros-jazzy-ur-calibration installed in a pixi environment, but when running

$ ros2 launch ur_calibration calibration_correction.launch.py robot_ip:=192.168.20.66 target_filename:="./src/dual_ur3e/calibration/ur3e_left_calibration_data.yaml"

I get

[INFO] [launch]: All log files can be found below /home/adrshsrvstv/.ros/log/2026-02-02-14-15-47-972430-art-rosi-adrsh-138577
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [calibration_correction-1]: process started with pid [138580]
[ERROR] [calibration_correction-1]: process has died [pid 138580, exit code 127, cmd '/home/adrshsrvstv/dual-arm-control/.pixi/envs/default/lib/ur_calibration/calibration_correction --ros-args --params-file /tmp/launch_params_a9yq1gcq --params-file /tmp/launch_params_l86g7h_h'].
[calibration_correction-1] /home/adrshsrvstv/dual-arm-control/.pixi/envs/default/lib/ur_calibration/calibration_correction: error while loading shared libraries: libcalibration.so: cannot open shared object file: No such file or directory

I have verified that the binary does not exist in .pixi/envs/default/lib which suggests a packaging issue.

Installed packages

$ pixi list -x    
Package                     Version  Build                  Size       Kind   Source
filelock                    3.20.2   pyhd8ed1ab_0           18.2 KiB   conda  https://conda.anaconda.org/conda-forge/
onshape_to_robot            1.7.9                           194.3 KiB  pypi   onshape_to_robot-1.7.9-py3-none-any.whl
ros-dev-tools               1.0.1    hc364b38_0             6.7 KiB    conda  https://conda.anaconda.org/conda-forge/
ros-jazzy-ament-cmake-auto  2.5.4    np126py312h3bd2861_10  26.6 KiB   conda  https://conda.anaconda.org/robostack-jazzy/
ros-jazzy-desktop           0.11.0   np126py312h3bd2861_10  23 KiB     conda  https://conda.anaconda.org/robostack-jazzy/
ros-jazzy-ros2-control      4.37.0   np126py312h3bd2861_10  21.8 KiB   conda  https://conda.anaconda.org/robostack-jazzy/
ros-jazzy-ros2-controllers  4.32.0   np126py312h3bd2861_10  22.4 KiB   conda  https://conda.anaconda.org/robostack-jazzy/
ros-jazzy-ur

Adding the full list of dependencies from pixi list as a file: pixi_list.txt

Environment info

$ pixi info        
System
------------
       Pixi version: 0.61.0
           Platform: linux-64
   Virtual packages: __unix=0=0
                   : __linux=6.5.0=0
                   : __glibc=2.35=0
                   : __cuda=12.8=0
                   : __archspec=1=skylake
          Cache dir: /home/adrshsrvstv/.cache/rattler/cache
       Auth storage: /home/adrshsrvstv/.rattler/credentials.json
   Config locations: No config files found

Global
------------
            Bin dir: /home/adrshsrvstv/.pixi/bin
    Environment dir: /home/adrshsrvstv/.pixi/envs
       Manifest dir: /home/adrshsrvstv/.pixi/manifests/pixi-global.toml

Workspace
------------
               Name: dual-arm-control
            Version: 0.1.0
      Manifest file: /home/adrshsrvstv/dual-arm-control/pixi.toml
       Last updated: 02-02-2026 13:37:47

Environments
------------
        Environment: default
           Features: default
           Channels: robostack-jazzy, conda-forge
   Dependency count: 7
       Dependencies: ros-jazzy-ur, ros-jazzy-desktop, ros-dev-tools, ros-jazzy-ament-cmake-auto, ros-jazzy-ros2-control, ros-jazzy-ros2-controllers, filelock
  PyPI Dependencies: onshape-to-robot
   Target platforms: osx-arm64, win-64, linux-64
    Prefix location: /home/adrshsrvstv/dual-arm-control/.pixi/envs/default
              Tasks: build

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions