-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
cli::tcshpertains to the CLI in tcsh/CSHpertains to the CLI in tcsh/CSHlocked[bot] locked due to inactivity[bot] locked due to inactivitystale[bot] marked as stale due to inactivity[bot] marked as stale due to inactivitystale::closed[bot] closed after being marked as stale[bot] closed after being marked as stale
Description
Current Behavior
Modifications to the $PATH variable in $CONDA_PREFIX/etc/conda/{activate.d,deactivate.d}/env_vars.csh are ignored.
Modifications to $PATH works for env_vars.sh, so on our HPC the same environment behaves differently for users on sh- and csh-derived shells.
Steps to Reproduce
Create an environment with the following activate.d/env_vars.csh:
#!/bin/csh
setenv NEUROCONDA_OLDPATH "$PATH"
setenv PATH "/DUMMYPATH:$PATH"
setenv NEUROCONDA_TEST "HELLO CSH"
And the following in deactivate.d/env_vars.csh:
#!/bin/csh
setenv PATH "$NEUROCONDA_OLDPATH"
setenv NEUROCONDA_TEST "GOODBYE CSH"
Run e.g. the following shell commands under CSH / TCSH:
echo $PATH
conda activate testcsh
echo $PATH
echo $NEUROCONDA_TEST
conda deactivate
echo $PATH
echo $NEUROCONDA_TEST
The NEUROCONDA_TEST outputs show that the scripts are executing, but the PATH variable remains unchanged.
Expected Behavior
PATH changes should be reflected after activate/deactivate.
Environment Information
`conda info`
active environment : None
shell level : 0
user config file : /home/jc01/.condarc
populated config files : /imaging/local/software/miniconda/.condarc
/home/jc01/.condarc
conda version : 4.7.12
conda-build version : not installed
python version : 3.7.3.final.0
virtual packages :
base environment : /imaging/local/software/miniconda (writable)
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://conda.anaconda.org/pypi/linux-64
https://conda.anaconda.org/pypi/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://conda.anaconda.org/r/linux-64
https://conda.anaconda.org/r/noarch
package cache : /home/jc01/.conda/pkgs
envs directories : /home/jc01/.conda/envs
/imaging/local/software/miniconda/envs
platform : linux-64
user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.3 Linux/3.10.0-862.el7.x86_64 centos/7.6.1810 glibc/2.17
UID:GID : 6303:50
netrc file : None
offline mode : False
`conda config --show-sources`
==> /imaging/local/software/miniconda/.condarc <==
auto_activate_base: False
ssl_verify: False
==> /home/jc01/.condarc <==
pip_interop_enabled: True
envs_dirs:
- ~/.conda/envs
- /imaging/local/software/miniconda/envs
pkgs_dirs:
- ~/.conda/pkgs
channels:
- conda-forge
- pypi
- defaults
- r
`conda list --show-channel-urls`
# packages in environment at /imaging/local/software/miniconda:
#
# Name Version Build Channel
_libgcc_mutex 0.1 main defaults
asn1crypto 0.24.0 py37_0 defaults
bzip2 1.0.8 h7b6447c_0 defaults
ca-certificates 2019.8.28 0 defaults
certifi 2019.9.11 py37_0 defaults
cffi 1.12.3 py37h2e261b9_0 defaults
chardet 3.0.4 py37_1003 defaults
conda 4.7.12 py37_0 defaults
conda-package-handling 1.6.0 py37h7b6447c_0 defaults
cryptography 2.7 py37h1ba5d50_0 defaults
idna 2.8 py37_0 defaults
libarchive 3.3.3 hb44662c_1005 conda-forge
libedit 3.1.20181209 hc058e9b_0 defaults
libffi 3.2.1 hd88cf55_4 defaults
libgcc-ng 9.1.0 hdf63c60_0 defaults
libstdcxx-ng 9.1.0 hdf63c60_0 defaults
libxml2 2.9.9 hea5a465_1 defaults
lz4-c 1.8.3 he1b5a44_1001 conda-forge
lzo 2.10 h49e0be7_2 defaults
ncurses 6.1 he6710b0_1 defaults
openssl 1.1.1d h7b6447c_2 defaults
pip 19.2.3 py37_0 defaults
pycosat 0.6.3 py37h14c3975_0 defaults
pycparser 2.19 py37_0 defaults
pyopenssl 19.0.0 py37_0 defaults
pysocks 1.7.1 py37_0 defaults
python 3.7.3 h33d41f4_1 conda-forge
readline 8.0 hf8c457e_0 conda-forge
requests 2.22.0 py37_0 defaults
ruamel_yaml 0.15.46 py37h14c3975_0 defaults
setuptools 41.2.0 py37_0 defaults
six 1.12.0 py37_0 defaults
sqlite 3.29.0 h7b6447c_0 defaults
tk 8.6.9 hed695b0_1003 conda-forge
tqdm 4.36.1 py_0 defaults
urllib3 1.24.2 py37_0 defaults
wheel 0.33.6 py37_0 defaults
xz 5.2.4 h14c3975_4 defaults
yaml 0.1.7 had09818_2 defaults
zlib 1.2.11 h7b6447c_3 defaults
zstd 1.4.0 h3b9ef0a_0 conda-forge
Metadata
Metadata
Assignees
Labels
cli::tcshpertains to the CLI in tcsh/CSHpertains to the CLI in tcsh/CSHlocked[bot] locked due to inactivity[bot] locked due to inactivitystale[bot] marked as stale due to inactivity[bot] marked as stale due to inactivitystale::closed[bot] closed after being marked as stale[bot] closed after being marked as stale