“echo $PATH”显示所需的路径,但“which”则不显示。什么地方出了错

“echo $PATH”显示所需的路径,但“which”则不显示。什么地方出了错

我正在手动安装。回声显示了所需的路径,但在运行“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[注意:如果这适用于此处,则不要 - 我已经安装了 winrar 用于打开一些 rar4 文件(提取后有任何问题吗?)])到该位置。
  3. 由于我更喜欢​​永久的 flutter 访问,因此我跳过了实际链接中的第三步,我按照“更新您的路径”​​步骤进行操作:我在 /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”有效!多谢!

相关内容