illinois-ceesd / emirge

Environment for MirgeCom
MIT License
4 stars 3 forks source link

conda does not work on MacOS #101

Closed matthiasdiener closed 5 months ago

matthiasdiener commented 3 years ago

In a subshell, conda seems to trip up over the active environment.

$ conda info | head -3

     active environment : ceesd
    active env location : /Users/mdiener/Work/emirge/miniforge3/envs/ceesd

# but:
$ bash -c 'conda info | head -3'

     active environment : base # <- Whiskey Tango Foxtrot
    active env location : /Users/mdiener/Work/emirge/miniforge3/envs/ceesd

This leads to version.sh being unable to export the conda environment (conda env export just exports an empty env):

*** Conda env file with current conda package versions
name: ceesd
channels:
  - defaults
prefix: /Users/mdiener/Work/emirge/miniforge3/envs/ceesd/envs/ceesd

This seems to work fine on Linux.

Edit:

Not only conda env is broken, but also other conda operations such as conda update.

matthiasdiener commented 5 months ago

Hasn't been an issue anymore, closing.