Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest gazebo build can't be installed together with latest pcl build #228

Closed
1 task done
traversaro opened this issue Sep 13, 2024 · 5 comments
Closed
1 task done
Labels
bug Something isn't working

Comments

@traversaro
Copy link
Contributor

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

See for example:

traversaro@IITBMP014LW012:~/testblf$ conda create -n testblf gazebo==11.14.0=*_17 pcl==1.14.1=*_5
Channels:
 - robostack-staging
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package qwt-6.3.0-h7c222af_0 requires qt-main >=5.15.8,<5.16.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ gazebo 11.14.0 *_17 is installable and it requires
│  ├─ graphviz >=12.0.0,<13.0a0 , which requires
│  │  └─ libglib >=2.80.3,<3.0a0 , which requires
│  │     └─ pcre2 >=10.44,<10.45.0a0 , which can be installed;
│  └─ qwt >=6.3.0,<6.4.0a0 , which requires
│     └─ qt-main >=5.15.8,<5.16.0a0  with the potential options
│        ├─ qt-main 5.15.8 would require
│        │  └─ icu >=72.1,<73.0a0 , which can be installed;
│        ├─ qt-main 5.15.8 would require
│        │  └─ icu >=73.2,<74.0a0 , which can be installed;
│        ├─ qt-main 5.15.8 would require
│        │  ├─ harfbuzz >=9.0.0,<10.0a0  with the potential options
│        │  │  ├─ harfbuzz 9.0.0, which can be installed;
│        │  │  └─ harfbuzz 9.0.0 would require
│        │  │     └─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
│        │  ├─ icu >=73.2,<74.0a0 , which can be installed;
│        │  └─ libglib >=2.80.3,<3.0a0 , which can be installed (as previously explained);
│        └─ qt-main 5.15.8 would require
│           └─ icu >=70.1,<71.0a0 , which can be installed;
└─ pcl 1.14.1 *_5 is not installable because it requires
   └─ qt6-main >=6.7.2,<6.8.0a0  but there are no viable options
      ├─ qt6-main 6.7.2 would require
      │  ├─ harfbuzz >=8.5.0,<9.0a0 , which conflicts with any installable versions previously reported;
      │  └─ pcre2 >=10.43,<10.44.0a0 , which conflicts with any installable versions previously reported;
      ├─ qt6-main 6.7.2 would require
      │  └─ pcre2 >=10.43,<10.44.0a0 , which conflicts with any installable versions previously reported;
      └─ qt6-main 6.7.2 would require
         └─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported.

The problem is that qt-main (qt5) was never updated to icu 75 (see conda-forge/qt-main-feedstock#282, probably as icu 75 now requires C++17) while recent version of qt6-main required by recent versions of pcl require icu 75.

fyi @conda-forge/pcl @FabioBergonti

Installed packages

.

Environment info

.
@traversaro traversaro added the bug Something isn't working label Sep 13, 2024
@traversaro
Copy link
Contributor Author

conda-forge/qt-main-feedstock#288 seems in a good shape now, once it is merged this should solve the problem. fyi @FabioBergonti

@traversaro
Copy link
Contributor Author

conda-forge/qt-main-feedstock#288 seems in a good shape now, once it is merged this should solve the problem. fyi @FabioBergonti

Unfortunatly there are still problems:

Channels:
Channels:
 - robostack-staging
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package gazebo-11.14.0-gzcompatnamehb9ef551_17 requires libgdal-core >=3.9.2,<3.10.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ gazebo 11.14.0 *_17 is installable and it requires
│  └─ libgdal-core >=3.9.2,<3.10.0a0  with the potential options
│     ├─ libgdal-core 3.9.2 would require
│     │  └─ proj >=9.4.1,<9.5.0a0 , which can be installed;
│     └─ libgdal-core 3.9.2 would require
│        └─ proj >=9.5.0,<9.6.0a0 , which can be installed;
└─ pcl 1.14.1 *_5 is not installable because it requires
   └─ vtk-base >=9.3.0,<9.3.1.0a0 , which requires
      └─ proj >=9.3.1,<9.3.2.0a0 , which conflicts with any installable versions previously reported.

Channels:: command not found

@traversaro
Copy link
Contributor Author

Related: conda-forge/vtk-feedstock#346 .

@traversaro
Copy link
Contributor Author

This should be solved by conda-forge/pcl-feedstock#75 .

@traversaro
Copy link
Contributor Author

This was solved, see for example:

conda create -n testblf gazebo==11.14.0=*_17 pcl==1.14.1=*_6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant