訪問:未找到命令

訪問:未找到命令

我剛剛使用 Unix 的存取安裝說明中給出的命令在 Ubuntu 12.04 上安裝了“visit”,一個科學視覺化軟體這裡。準確地說,我的命令是從我安裝 .tar 檔案和安裝腳本 ( /usr/Downloads) 的目錄輸入的,並且是

chmod 755 visit-install2_7_1 

./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit

cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc

現在,當我在 CLI 中輸入命令“visit”時,它會產生錯誤“visit:未找到命令”。我不完全是 Linux 專家,那麼對於此類問題的一般修復方法是什麼?如果您在上面的命令中註意到,搜尋路徑已設定(我不太確定這是什麼);這可能是問題的根源嗎?我只能透過 cd'ing 到visit/bin目錄並運行 ./visit 打開該軟體,我認為這沒有必要。

答案1

問題可能出在您在說明中遵循的最後一行:

echo "set path = ($path /Documents/visit/bin)" >> .cshrc

這僅適用於您使用 C Shell 的情況。作為 Ubuntu 用戶,您的預設 shell 很可能是 bash。

由於您在嘗試執行應用程式時收到「命令未找到」錯誤,因此您可以假設目前的 $PATH 變數不包含資料夾/Documents/visit/bin。您可以透過執行以下命令來檢查這一點:

echo $PATH

這可能會傳回類似以下內容的內容:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

若要使用 bash 執行相同的操作,您需要按照 Stack Overflow 上此問題中的說明進行操作:如何在 Linux 上永久設定 $PATH?

或...請依照下列步驟操作:

  1. 使用您最喜歡的編輯器進行編輯.bashrc.profile(在您的主目錄中)
  2. 尋找聲明 的行export PATH=,如果找到,請跳至步驟 4
  3. 在文件底部新增一行,說明export PATH=$PATH
  4. 新增:<path/to>/visit/bin至您在步驟 2 中找到的行的末尾,或在步驟 3 中新增的行的末尾,<path/to>您安裝的資料夾所在的位置

你只需要添加這一行任何一個 .bashrc或者.profile,無需將其添加到兩者中。

相關內容