Comments (9)
Thanks for the report!
The libmamba solver relies on libmamba's internal repodata fetching routines, so if it's not supported by that library, we might error out badly. We saw this already with s3://
channels, but I guess there are more cases out there.
I am thinking we might need to provide a fallback mechanism to rely on conda's repodata fetching mechanism if libmamba's failed. It might be cause some overhead, but it should work. One challenge will be how to test things for settings like yours (on-prem stuff), but we'll get there.
I'll keep you posted!
from conda-libmamba-solver.
from conda-libmamba-solver.
On a second look, I do see that the log file mentions the solver doing its work. That means the repodata was successfully loaded by libmamba and a solution was indeed calculated! I think what's going on has to do with the "check for updates" conda code that runs after the solver has done its work, but before the transaction object is generated so the packages are downloaded / linked.
What happens if you run the same command but with the following env var:
CONDA_NOTIFY_OUTDATED_CONDA=false conda install ...
The next release of conda-libmamba-solver won't rely on conda
internals for this update-detection logic, but for now let's see if you can work around the issue with the above approach!
from conda-libmamba-solver.
Just checking in, is this still happening with the latest release of conda-libmamba-solver?
from conda-libmamba-solver.
Technically we default back to conda
for non-standard channels, but I can't test against that on-prem-nexus-protocol :/
from conda-libmamba-solver.
This should be solved (?) by #65
from conda-libmamba-solver.
With #65 all networking happens via conda
, so this shouldn't happen, and if it does, it will also affect conda
with solver=classic
.
It could also be linked to #146.
I am inclined to close with #168, but please feel free to reopen if it still happens once the new version is out.
from conda-libmamba-solver.
Agreed, it would obviously be great to get feedback once 23.3.0 is out. Thank you!
from conda-libmamba-solver.
Closing via #168
from conda-libmamba-solver.
Related Issues (20)
- Scheduled tests failed HOT 1
- Scheduled tests failed HOT 1
- libmamba solver doesn't match when uninstalling with wildcard HOT 2
- Scheduled tests failed HOT 1
- [DX] Update `bashrc.sh` to be compatible with libmamba v2
- Scheduled tests failed HOT 1
- conda `fetch_latest_path` interface may still read repodata into memory HOT 2
- PluginError: Error while loading conda plugins from entrypoints: libarchive.so.19: cannot open shared object file: No such file or directory HOT 1
- `conda update --all` is not idempotent HOT 1
- Scheduled tests failed HOT 1
- `conda update --all` is not idempotent HOT 7
- Support for build_number in MatchSpec HOT 6
- PackagesNotFoundError listing more than missing package HOT 8
- Installing packages in different order gives totally different versions HOT 4
- Scheduled tests failed
- Error "No module named pip" with Python2.7 HOT 4
- libmamba picks a build for the wrong Python version
- i have issue installing tensorflow-gpu
- i have issue with WSL HOT 1
- CondaValueError: You have chosen a non-default solver backend (libmamba) but it was not recognized. Choose one of: classic HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conda-libmamba-solver.