Miniconda install

我明白了,看来问题仍然存在。让我们详细分析一下错误并尝试解决:

  1. 主要错误:

    PermissionError: [Errno 13] Permission denied: '/root/miniconda3/.condarc'
    
    这表明安装程序试图访问 root 用户目录,但没有权限。

  2. 环境变量混淆:

    CONDA_PREFIX=/root/miniconda3
    active environment : /root/miniconda3
    
    这些变量指向 root 目录,而不是您的用户目录。

  3. 安装路径:

    Miniconda3 will now be installed into this location:
    /home/supermonkey/miniconda3
    
    这是正确的用户目录路径。

解决方案:

  1. 清理现有的 Conda 安装和配置:

    rm -rf ~/miniconda3
    rm -rf ~/.conda
    rm -rf ~/.condarc
    

  2. 检查并删除可能存在的全局 Conda 配置:

    sudo rm -f /etc/conda/condarc
    

  3. 确保环境变量中没有旧的 Conda 相关设置:

    unset CONDA_PREFIX
    unset CONDA_DEFAULT_ENV
    

  4. 重新下载并安装 Miniconda:

    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    chmod +x Miniconda3-latest-Linux-x86_64.sh
    ./Miniconda3-latest-Linux-x86_64.sh
    

  5. 在安装过程中,仔细检查安装路径,确保它指向 /home/supermonkey/miniconda3

  6. 安装完成后,不要立即初始化。先检查 ~/.bashrc 文件,确保没有指向 root 目录的 Conda 路径。

  7. 手动设置 Conda 路径:

    export PATH="/home/supermonkey/miniconda3/bin:$PATH"
    

  8. 初始化 Conda:

    conda init
    

  9. 重新加载 shell 配置:

    source ~/.bashrc
    

如果这些步骤后仍然遇到问题,可能需要检查系统的权限设置或考虑使用 strace 命令来跟踪安装过程,以便找出具体在哪里遇到了权限问题。

请尝试这些步骤,然后告诉我结果如何。如果还有问题,我们可以进一步调查。