Open LiamBindle opened 2 months ago
Pinging @DerThorsten because I see that you've been working on the ipython recipe lately. Do you have any insight?
the plattform was renamed to emscripten-wasm32
a long long while ago, could it be that your setup is very old/outdated? @atrawog could it be that the recent quetz updated removed the old emscripten
platform?
there used to be repodata at https://repo.mamba.pm/emscripten-forge/emscripte/repodata.json but there isn't anymore
I believe everything I'm using is up to date, and I see emscripten-wasm32
being used everywhere. I'm not sure where the emscripten
is coming from but this error is continuing to happen when I try to use a package from https://repo.mamba.pm/emscripten-forge with a release since approximately the first week of May.
can you try to use micromamba instead of conda.
With conda the platform is probably somewhere in a .condarc
file.
This file probably still has an "emscripten" instead of emscripten-wasm32
.
With micromamba you can just specify --platform=emscripten-wasm32
a
can you try to use micromamba instead of conda. With conda the platform is probably somewhere in a
.condarc
file. This file probably still has an "emscripten" instead ofemscripten-wasm32
.With micromamba you can just specify
--platform=emscripten-wasm32
actually, the issue is in the rattler-build which writes the wrong platform to the packages. Now that we know the source of the issue, we working on a fix.
Terrific! Thanks so much @DerThorsten!
Hi all,
First off, thank you so much for all your work. We're using emscripten-forge in combination with voici with great success.
In the last week or two my voici builds started to fail with the error message below after the following command is executed (inside voici build).
After this error, all of my
conda install
andconda create
commands start to fail (even in different environments). I tried reinstalling conda as well as updating to the latest version of conda (24.4 as of writing).Troubleshooting
I added a print line at
package_cache_data.py:123
(which isself._make_single_record(base_name)
according to the traceback above) and found that this validation error is triggered whenbase_name="ipython-8.24.0-py311h43c7e2a_1"
. That made me think that perhaps the latest emscripten-forge release of ipython is buggy so I tried pinning ipython to 8.23.0 and that fixed the issue.TLDR: Installing ipython 8.24.0 causes
conda.auxlib.exceptions.ValidationError: 'emscripten' is not a valid Platform
. Installing ipython 8.23.0 works ok.Thanks in advance.