如何正确修改~/.bashrc文件

如何正确修改~/.bashrc文件

我是 bash 的初学者,因此只知道终端中的基本命令。没有什么比这更深的了。

我在 Jupyter Notebook 中遇到以下错误编程:

OSError: No command "reg_resample" found on host (...).
Please check that the corresponding package is installed."

该函数reg_sample属于 NiftyReg 包,我按照以下说明安装了该包:官方网页对于Linux。

链接中的最后一条指令,也是我问题的焦点,是:

“使用以下行更新您的 ~/.profile 或 ~/.basrc 文件:”

export NIFTYREG_INSTALL=<niftyreg_install>
PATH=${PATH}:${NIFTYREG_INSTALL}/bin
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${NIFTYREG_INSTALL}/lib
export PATH
export LD_LIBRARY_PATH

如果我打开文件,我会看到以下内容~/.bashrc

# >>> conda initialize >>>                                                             
# !! Contents within this block are managed by 'conda init' !!                         
__conda_setup="$('/hepgpu3-data2/luismi98/anaconda/bin/conda' 'shell.bash' 'hook' 2> /\
dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/hepgpu3-data2/luismi98/anaconda/etc/profile.d/conda.sh" ]; then
        . "/hepgpu3-data2/luismi98/anaconda/etc/profile.d/conda.sh"
    else
        export PATH="/hepgpu3-data2/luismi98/anaconda/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

我的尝试
所以我只是盲目地将这些行粘贴到 下方export PATH="/hep...,留下 else 语句,如下所示:

else
        export PATH="/hepgpu3-data2/luismi98/anaconda/bin:$PATH"

        export NIFTYREG_INSTALL="/hepgpu3-data2/luismi98/niftyreg_install/bin:$PATH"
        PATH=${PATH}:${NIFTYREG_INSTALL}/bin
        LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${NIFTYREG_INSTALL}/lib
        export PATH
        export LD_LIBRARY_PATH

我已经替换了<niftyreg_install>"/hepgpu3-data2/luismi98/niftyreg_install/bin:$PATH"因为那是我的目录所在的路径niftyreg_install,我/bin:$PATH在最后添加只是为了模仿已经存在的行。

问题
尝试此操作后,我尝试再次运行代码,但出现了相同的错误。

我哪里做错了?

答案1

您错误地将所需信息粘贴到 if/then/else 语句的中间。删除这些行,然后将它们重新粘贴到 ~/.bashrc 文件的末尾。

相关内容