簡體   English   中英

運行 sudo 時無法在“/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home/bin/apt”(-1) 找到可執行文件

[英]Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home/bin/apt" (-1) when running sudo

當我跑步時

sudo apt install gzip

我收到以下錯誤:

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home/bin/apt" (-1)

其他問題的解決方案都沒有解決問題。

我認為您擁有的 Java 版本中不再存在 apt 工具。

嘗試使用參考

npm install node-gzip --save

我建議您閱讀@Axel 對類似問題給出的原始答案
為了簡單起見,我在這里引用它:

不好意思,我才看到有什么問題。。。

Java中曾經有一個apt工具,現在沒有了。 你的錯誤是使用 linux 命令行。 在許多 linux 系統上,另一個名為apt的工具用於安裝軟件。

查看npm文檔,了解如何在 Mac 上安裝nom ,因為有不同的方法。

安裝npm后,運行sudo npm install -g express-generator (這里沒有apt )。

  • 錯誤信息的解釋

    JDK 8 中刪除了 Java apt-tool。但是由於 JAVA_HOME/bin 通常不在 Mac 上的 PATH 上,Apple 為 JAVA_HOME 下的所有命令提供了簡單的包裝器。 仍然有這樣一個apt的包裝器,它試圖從您的 Java 安裝中運行一個具有相同名稱的程序。 這就是您收到該錯誤消息的原因。

  • 預裝的 macOS Java 版本和 Orcalce Java 版本之間的沖突:

    Apple 停止在 macOS 10.7 中預安裝 Java,因此這應該不是問題。

  • java_home 和 JAVA_HOME 的區別:

    JAVA_HOME 是指向您的 Java 安裝的環境變量。 java_home是 macOS 中的實用程序,通過列出已安裝的 Java 版本和用於 JAVA_HOME 的值,可以更輕松地正確設置 JAVA_HOME。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM