Hi, I have a Metaflow+Conda question, asking here ...
# ask-metaflow
b
Hi, I have a Metaflow+Conda question, asking here because you may have come across this too! We noticed that resolving environments for AWS Batch/linux-64 on macOS now throws an error "can't extract ncurses archive on case-insensitive file system". ncurses (dependency of Python) was recently updated to use a
.conda
archive instead of the old
.tar.bz2
. This reproduces the error for me:
CONDA_SUBDIR=linux-64 conda create -n test python
, even with
CONDA_SAFETY_CHECKS=disabled
, maybe the safety checks don't consider
.conda
archives.
CONDA_SAFETY_CHECKS=disabled CONDA_SUBDIR=linux-64 conda create -n test python ncurses=6.3
works, I haven't tried it yet in a
@conda
decorator but I assume it will work there too. Out of curiosity, do you have / would you recommend case-sensitive file systems on Mac or do you use a separate APFS volume for the Conda packages directory as suggested here? https://github.com/conda/conda/issues/6514
1
a
I can look into this and provide a work around by early next week. Would that work?
b
yes, thank you!
We're currently adding ncurses 6.3 to @conda(dependencies=...) and this works, if you have a better idea this would be great 🙂
Hi, did you get a chance to look into this?
Hi, we're still working around this case insensitive file system error by pinning ncurses=6.3, bumping this thread in hope that someone knows a better solution 🙂
n
+1 to this thread! Hitting this with AWS Batch/linux-64 on macOS
Actually, updating to
metaflow v2.11
fixed this
among us party 2