簡體   English   中英

zsh:找不到命令:pub

[英]zsh: command not found: pub

嘗試使用此命令在 macOS Catalina 上安裝渡槽時收到此錯誤消息。

pub global activate aqueduct

我設法通過將 flutter 放在它前面來安裝它,但現在我無法運行渡槽。 我試過了

aqueduct --version

我再次收到錯誤

zsh:找不到命令:渡槽

這是 my.zshrc 文件(我添加了最后第二行以嘗試修復它)

export PATH="$PATH:/Users/peter/development/tools/flutter/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"

我不知道還能做什么...

在終端上使用 vim 編輯 zshrc 文件

vim ~/.zshrc

按鍵盤上的“i”后在 zshrc 上編輯數據。 導出 flutter 位置、渡槽位置和 dart sdk 位置。

注意,將your_path更改為 flutter 目錄。 即安裝 flutter 的位置。

export PATH="$PATH":"your_path/flutter/bin"
export PATH="$PATH":"your_path/flutter/.pub-cache/bin"
export PATH="$PATH":"your_path/flutter/bin/cache/dart-sdk/bin"

編輯后按“esc”鍵並輸入:wq用於保存檢查渡槽的工作使用

aqueduct --version

或者

aqueduct serve

如果您安裝了 flutter,請嘗試flutter pub global activate aqueduct

好吧,我不知道什么是aqueduct ,但這是解決此類問題的常用方法:

  1. 當你看到$ zsh: command not found: aqueduct時,

運行$ which aqueduct - 它不應該工作。

如果它有效,那么 shell確實知道名為aqueduct的二進制文件。

  1. 找出aquedict所在的文件夾,然后在export PATH=...中添加它的路徑,就像在.zshrc文件中所做的一樣。

  2. 如果您找到了 aquedict 二進制文件,但它仍然無法工作,請嘗試添加執行權限:

chmod +rwx aquedict

  1. 如果您沒有找到 aquedict 二進制文件,請再次閱讀文檔。 :)

在您的情況下,它是https://aqueduct.io/docs/getting_started/

第一步是安裝Dart: https://dart.dev/get-dart

我收到此錯誤zsh: command not found: pub

如果您已經安裝了 flutter,請快速回答

flutter pub get

because You can either download the Dart SDK directly (as described below) or download the Flutter SDK, which (as of Flutter 1.21) includes the full Dart SDK.

就我而言,我想在我的 dart 項目中的pubspec.yaml中安裝依賴項,但得到了zsh: command not found: pub

什么是pub

pub工具具有用於管理包和部署包和命令行應用程序的命令。

暫無
暫無

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

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