Bash
如何正確修改 ~/.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
問題
嘗試此操作後,我嘗試再次執行程式碼並吐出相同的錯誤。
我在哪裡做錯了?
您錯誤地將所需資訊粘貼到 if/then/else 語句的中間。刪除這些行,然後將它們重新粘貼到 ~/.bashrc 文件的末尾。