我正试图在我的安装脚本中自动安装miniconda。问题是,我的.zshrc在~/..config/zsh/中,并且当我运行时
eval "${XDG_DATA_HOME}/miniconda/bin/conda init zsh"它在我家创建了新的.zshrc。
我怎么能告诉康达公司我的.zshrc在哪里?
发布于 2021-02-19 22:29:24
即将修复的已知Bug
这是一个已知的问题,修复已经是merged into branch,但还没有发布。修复假设ZDOTDIR环境变量定义了在哪里找到.zshrc文件。如果没有定义它,那么修复将是
ZDOTDIR=~/.config/zsh conda init zsh然而,这将不得不等到下一个版本。
临时解决办法
同时,您可以手动复制它添加到~/.zshrc中的代码,并将其附加到您的代码中。或者,如果您非常担心Conda运行它,则可以在Conda base 中运行此脚本。
文件: init_zsh.py
#!/usr/bin/env python
from conda.core.initialize import init_sh_user
from conda.base.context import context
from conda.common.path import expand
init_sh_user(expand("$ZDOTDIR/.zshrc"), context.conda_prefix, "zsh")对你来说就像是
eval "${XDG_DATA_HOME}/miniconda/bin/python init_zsh.py"假设定义了ZDOTDIR。
https://stackoverflow.com/questions/66282821
复制相似问题