如何修復 Mac 上的 Zsh:命令未找到錯誤 [8 個修復]

Ella

“未找到 Zsh 命令”自 Catalina macOS 發布以來,這是 Mac 上一個非常常見的錯誤,此錯誤還包含 Zsh: command not found:brew、Zshcommandnotfound:pip、Zsh:commandnotfound:python、Zsh:commandnotfound:nvm、Zsh:commandnotfound:npm 和 Zsh:commandnotfound:jupyter,但好處是沒有必要感到沮喪。如果您了解其原因的全部信息,則可以輕鬆解決此問題。

在本指南中,我們將解釋發生此錯誤的原因以及您可以在幾分鐘內解決該錯誤的方法。我們正在討論的所有解決方案都經過驗證並且幾乎每次都有效。

那麼,事不宜遲,讓我們開始吧!

使固定 優點 缺點 風險等級 難度等級
修復 1:檢查命令拼寫 快速而直接。 僅限於修復拼寫錯誤。 低的 簡單的
修復 2:驗證命令是否已安裝 識別丟失的命令。 有點棘手 緩和 緩和
修復 3:檢查您的路徑 解決與命令位置相關的問題。 可能需要係統範圍內的更改。 緩和 緩和
修復 4:驗證 Zsh 配置 解決 Zsh 配置問題。 需要了解 Zsh 配置。 緩和 緩和
修復 5:重新安裝 Zsh 將 Zsh 重置為乾淨狀態。 這是一個嚴厲的措施 高的 緩和
修復 6:安裝 Xcode 命令行工具 macOS 用戶必備;解決丟失的命令。 特定於 macOS,與其他系統無關。 緩和 高的
修復 7:在 .zshrc 中設置 Zsh 命令路徑 顯式設置 Zsh 的命令路徑。 需要了解基本目錄。 緩和 高的
修復 8:重新安裝 macOS 針對持續存在的問題的全面解決方案。 數據丟失、耗時,並且需要重新安裝整個操作系統。 高的 緩和

第 1 部分. Zsh: Command Not Found 錯誤的主要原因

Zsh (Z Shell) 是 MacOS 用戶中廣泛接受的命令行 shell。它允許用戶自定義 shell 環境以滿足他們的個人喜好和要求。

但有時,您可能會遇到“Zsh 命令未找到”錯誤。當 Zsh shell 找不到您嘗試運行的命令或可執行文件時,通常會發生這種情況。

以下是此錯誤的一些常見原因:

  • 命令未安裝
  • 如果您嘗試運行系統上未安裝的命令,Zsh 將無法找到它。結果,您將看到“未找到”彈出窗口。

  • 路徑配置不正確
  • PATH 環境變量是一個關鍵的控制,它告訴 shell 在哪裡尋找可執行文件。如果包含可執行文件的目錄不在您的 PATH 中,Zsh 將找不到它。檢查 ~/.zshrc 或系統範圍的配置文件以獲取正確的 PATH 設置。

  • 拼寫錯誤或拼寫錯誤
  • 在大多數情況下,拼寫錯誤或拼寫錯誤可能會導致“找不到命令”錯誤。即使是單個字母或空格也可能導致問題。有時,人們也會無意中雙擊按鍵,這可能會導致錯誤。

  • 命令不是可執行格式
  • 確保您嘗試運行的命令是有效的可執行文件。有時,腳本或二進製文件可能沒有正確的權限。可以使用ls -l命令來檢查可執行文件的權限。

    此外,它們可能會被損壞,從而導致錯誤。它通常發生在安裝過程中。

  • 命令位於非標準目錄中
  • 如果可執行文件位於非標準目錄中,您應該提供命令的完整路徑或將其目錄添加到您的 PATH 中。

    此外,某些命令是特定軟件包的一部分。如果該軟件未安裝或未包含在您的 PATH 中,Zsh 將找不到該命令。

  • Shell 配置問題
  • 在某些情況下,Zsh 配置文件(例如 ~/.zshrc)中的配置問題可能會導致定位命令出現問題。因此,建議檢查這些文件中是否存在任何錯誤或錯誤配置。

    此外,如果您直接運行 shell 腳本並遇到此錯誤,請確保腳本開頭具有正確的 shebang 行(例如,#!/bin/zsh)。

    您可以嘗試八種解決方案來修復“Zsh: Command Not Found”錯誤。請注意,每個修復都不需要太多時間。然而,你必須小心,因為即使一個錯誤的步驟也可能危及一切。

    修復 1:檢查命令拼寫

    如上所述,“Zsh Command Not Found”錯誤的一個常見原因是簡單的拼寫錯誤。請注意,如果您不使用正確的字母,系統將無法找到您要查找的內容。因此,您應該始終仔細檢查您輸入的命令。

    修復 2:驗證命令是否已安裝

    如果您沒有拼錯命令,那麼接下來要做的就是驗證命令包是否已安裝。

    您可以使用系統的包管理器來安裝它。例如,在 Debian/Ubuntu 系統上,您可以使用:“sudo apt-get install example-package”

    此外,您可以訪問所需工具或命令的官方網站並按照其安裝說明進行操作。

    修復 3:檢查您的路徑

    PATH 環境變量告訴 Zsh/Zrsh 在哪裡查找可執行文件。因此,如果您面臨“Zsh:未找到命令“ 錯誤。

    該怎麼做:

    步驟1。首先查看您當前的路徑。您可以通過輸入“回顯$PATH。

    步驟2。之後,找到該命令。我們假設它在“/路徑/到/您的/命令。

    步驟 3.接下來,添加“導出 PATH=$PATH:/path/to/your/command”並保存它。這是導出路徑的另一個示例:

    步驟 4。最後,重新啟動終端或運行 source ~/.zshrc 以應用更改。

    修復 4:驗證 Zsh 配置

    驗證 Zsh 配置還可以幫助您修復命令未找到錯誤。這樣做可以保證系統順利執行命令。

    步驟1。打開 Zsh 配置文件,通常位於 ~/.zshrc。您可以使用 Nano、vim 或 gedit 等文本編輯器。

    步驟2。之後,檢查 PATH 設置。在那裡,確保您的 PATH 變量配置正確。尋找類似的行“導出 PATH=/some/directory:$PATH。”

    步驟 3.然後,驗證所有自定義配置。您應該檢查是否有任何可能干擾系統查找命令的能力的自定義配置。您還可以註釋掉可疑行(在開頭添加#)並進行測試。

    步驟 4。之後,保存更改並重新啟動終端。

    修復 5:重新安裝 Zsh

    如果你認為背後的原因“Zsh:命令未找到錯誤”就是Zsh本身損壞了,那麼最好重新安裝一下。為此,您可以使用系統的包管理器。

    下面是 Debian/Ubuntu 和 macOS with Homebrew 的圖像:

    完成後,不要忘記重新啟動 Mac。

    修復 6:安裝 Xcode 命令行工具

    某些命令還可能依賴於 Xcode 命令行工具。安裝或更新它們可以解決與丟失命令相關的問題。

    建議閱讀:修復 Zsh:未找到命令:P​​​​ip 錯誤的 5 種方法

    步驟1。首先,安裝 Xcode 命令行工具。為此,打開終端並運行以下命令:“xcode-選擇-安裝。”

    步驟2。將出現一個彈出窗口,詢問您是否要安裝這些工具。繼續按照安裝提示進行操作。

    步驟 3.接下來等待安裝。之後,您可以重試該命令。

    修復 7:在 .zshrc 文件中設置 Zsh 命令路徑

    如果上述解決方案失敗,您還可以嘗試在.zshrc文件中設置Zsh命令路徑。它可以通過幫助執行命令來解決問題。只需按照以下步驟操作:

    步驟1。打開 Zsh 配置文件,通常位於 ~/.zshrc。

    步驟2。接下來,輸入 nano /.zshrc

    步驟 3.之後,您可以添加 $PATH 變量信息。

    步驟 4。然後,點擊“Control + X”。之後,按 Y 並輸入。

    步驟 5。現在,保存更改並重試該命令。

    修復 8:重新安裝 MacOS

    如果一切失敗,您應該重新安裝 MacOS 來解決問題。事實上,如果您不懂技術並且認為上述解決方案太複雜,那麼您也可以嘗試這個解決方案。

    步驟1。首先重新啟動 Mac 並按住 Command + R 直至出現 Apple 徽標。執行此操作會將您的設備啟動到恢復模式。

    步驟2。導航並選擇磁盤工具從實用程序菜單。您可以使用“磁盤工具”來擦除 Mac 的內部磁盤。

    步驟 3.擦除磁盤後,退出磁盤工具並選擇“重新安裝 macOS”從實用程序菜單。只需按照屏幕上的說明重新安裝 macOS。

    步驟 4。重新安裝後,請確保您的系統是最新的。您還應該重新配置您的首選項和設置,包括 Zsh(如果您正在使用它)。

    步驟 5。最後,您可以重試該命令。

    但請注意,重新安裝 MacOS 時您將丟失重要文件/數據。因此,在執行解決方案之前,您還應該備份重要的文件/文件夾。

    所以,這就是全部如何修復 Zsh:未找到命令錯誤

    第 4 部分:額外提示:在 Mac 上恢復意外刪除的數據?

    當您重新安裝 MacOS 或嘗試任何其他解決方案時,丟失某些文件的可能性更高。如果您丟失任何數據或文件,則無需驚慌。我們現在擁有先進的數據恢復工具,可以在幾分鐘內檢索所有文件。其中,Mac 用戶可以使用的最好的一款是 AnyRecover。

    它是一款 iMyFone 數據恢復軟件,只需單擊一下即可恢復所有已刪除的數據。這就是為什麼它受到了領先科技媒體的好評,包括 Engadget、PC World、Tech Radar 等。

    2,061,704次下載

    AnyRecover的特點

    • AnyRecover 可以從 2000 多個存儲設備中恢復已刪除的數據,即使沒有 Time Machine 備份也是如此。

    • 無論文件如何丟失,它都可以找回。無論您是重新安裝 macOS 還是只是意外刪除了數據,該軟件都可以恢復所有內容。

    • 掃描和恢復速度超快。您將在幾分鐘內恢復所有數據。

    • 它使用頂級人工智能來修復損壞的文件,包括導致命令問題的文件。

    • 該軟件支持最新和較舊的 MacOS 版本。

    • 它支持 1000 多種格式,這意味著您永遠不會遇到兼容性問題(無論您出於何種原因使用 AnyRecover)。

    如何在 Mac 上恢復已刪除的數據?

    步驟一:
    在 Mac 上下載並安裝 AnyRecover 並啟動它。從不同的選項中,選擇“數據恢復”模式。

    步驟2:選擇刪除的數據類型並開始掃描。掃描完成後,您還可以預覽丟失的數據文件。

    步驟3:選擇要恢復的文件或選擇全部。然後,單擊“恢復。”

    第 5 部分:Zsh:未找到命令常見問題解答


    如何解決在 Mac 上找不到命令的問題?

    您可以採取多種措施來解決 Mac 上的“未找到命令”問題。排名靠前的是:

  • 檢查打字:確保您正確拼寫了該命令。
  • 驗證安裝:確認該命令已安裝在您的系統上。
  • 檢查路徑:確保包含該命令的目錄位於您的 PATH 中。
  • 更新 Zsh 配置:如果需要,驗證並更新您的 Zsh 配置。
  • 檢查更新:確保您的系統和軟件是最新的。

  • 為什麼我的終端顯示未找到命令?

    由於拼寫錯誤和路徑配置不正確,終端通常會顯示“Command not Found”。有時,系統/軟件也需要更新。


    為什麼在 Mac 上找不到 Brew 命令以及如何修復?

    如果您在 macOS 上遇到“brew:找不到命令”,則意味著 Homebrew(macOS 的包管理器)未安裝或不在您的 PATH 中。要解決此問題:

  • 安裝自製程序:訪問 Homebrew 網站並按照安裝說明進行操作。
  • 更新路徑:確保 Homebrew 目錄已添加到您的 PATH 中。在這裡,您還可以檢查和更新您的 shell 配置文件(例如 ~/.zshrc)。
  • 驗證安裝:更新 PATH 後,重試運行brew。
  • 結論

    一價全包,“Zsh:命令未找到錯誤”當 Zsh shell 無法定位或執行命令時會發生。幸運的是,您可以通過驗證命令是否安裝、設置命令路徑、重新安裝 MacOS 以及執行其他幾種解決方案來修復它們。

    但請注意,當您嘗試解決問題時,您也可能會丟失一些文件。不用擔心!每當任何文件丟失或刪除時,您都可以使用AnyRecover數據恢復軟件來恢復它。它可以在一分鐘內掃描所有當前和已刪除的文件,並只需單擊即可檢索它們。

    最好的部分?它支持 1000 多種文件格式,這意味著您可以帶回任何您想要的文件/數據。