「echo $PATH」は必須パスを示しますが、「which」はそうではありません。何かが間違っています。

「echo $PATH」は必須パスを示しますが、「which」はそうではありません。何かが間違っています。

手動でインストールしています。シルクストリート。 Echoは希望のパスを表示しますが、「which flutter」を実行しても表示されません。どのような指示がありますか?

アップデート:コマンドと結果:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/myusername/Instloc/flutter/bin

which flutter

結果は提供されません

私がしたステップ:

  1. flutterのtar.xzファイルをダウンロードしました。
  2. (デフォルトのアーカイブマネージャUbuntuを使用して[注:ここに適用されている場合はしないでください。いくつかのrar4ファイルを開くためにwinrarをインストールしました(抽出後に問題はありますか?)])を適切な場所に抽出します。
  3. 私は永続的なFlutterアクセス​​を好むので、実際のリンクの3番目のステップをスキップし、「パスの更新」ステップに従いました。 /home/.bashrc ファイルにいくつかの行を追加しました。
    export PATH="$PATH:/home/myusername/InstLoc/flutter/bin"
    

結果

ls -Alh /home/myusername/InstLoc/flutter/bin
total 24K
drwxrwxr-x 7 myusername myusername 4.0K May  1 00:11 cache
-rwxrwxr-x 1 myusername myusername 2.1K May  1 00:09 dart
-rw-rw-r-- 1 myusername myusername 1.4K May  1 00:09 dart.bat
-rwxrwxr-x 1 myusername myusername 2.1K May  1 00:09 flutter
-rw-rw-r-- 1 myusername myusername 2.5K May  1 00:09 flutter.bat
drwxrwxr-x 2 myusername myusername 4.0K May  1 00:09 internal

答え1

.bashrcファイルの更新に問題があるようです。今日確認してみると、パスに古い(間違った)値が表示されていました。また、ダミーの実行可能ファイルを作成し、そのパスを$ PATHに追加し、「which dummyexec」コマンドと「dummyexec」コマンドが機能していることを確認しました!ありがとうございます!

関連情報