即使在我的路上,Bash仍未找到程序

约拿

我在路上有一个程序。使用指定的完整路径执行时,程序将运行。但是当我仅使用其名称运行该程序时,找不到该程序。

本质上,我想了解以下输出是如何实现的,以及如何解决该问题,以便在没有指定完整路径的情况下可以实际找到我的程序:

root:/usr/local/bin# ./siege
****************************************************
siege: could not open /usr/local/bin/etc/siegerc
run 'siege.config' to generate a new .siegerc file
****************************************************
root:/usr/local/bin# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
root:/usr/local/bin# siege
bash: /usr/bin/siege: No such file or directory
root:/usr/local/bin# wtf!?!?

我在使用bash的Ubuntu 12.04上。另外请注意,由于此问题的目的,围困的警告输出并不重要,因为我仅对是否可以找到并调用该程序感兴趣。

克里斯·唐纳

注意此处的输出:

root:/usr/local/bin# siege
bash: /usr/bin/siege: No such file or directory

Bash维护路径中先前找到的可执行文件的内部哈希。在这种情况下,它具有以下细节:一次,在/ usr / bin / siege中有一个可执行文件,并且重用该路径以避免再次搜索。您需要告诉bash手动重新哈希围攻的路径,如下所示:

hash siege

您还可以清除所有哈希位置:

hash -r

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使我正确设置了路径,React仍未找到模块

来自分类Dev

即使PATH变量中存在目录,make / cc仍未找到头文件

来自分类Dev

当我使用bash安装引导程序时,我得到bash:bower:命令未找到

来自分类Dev

已安装Python模块,并且使用正确的站点程序包,但仍未找到。知道我该如何解决吗?

来自分类Dev

添加到PATH后仍未找到julia命令

来自分类Dev

尽管进行静态链接仍未找到DLL

来自分类Dev

已安装Rsync,但仍未找到错误命令

来自分类Dev

bash:别名::未找到

来自分类Dev

为什么我不断获取`bash:local:命令未找到`

来自分类Dev

为什么即使在我的路上,pip仍然无法识别?

来自分类Dev

即使已将JBDC驱动程序添加到类路径中,也未找到

来自分类Dev

即使使用正确的 docker 映像,Gitlab 运行程序仍显示“未找到命令”

来自分类Dev

Java反射:即使存在注释也未找到

来自分类Dev

即使存在 Telegram webhook 也未找到

来自分类Dev

即使已安装 libavcodec 56 也未找到

来自分类Dev

bash: utime: 命令未找到

来自分类Dev

bash: npm: 命令未找到

来自分类Dev

bash: docker: 命令未找到

来自分类Dev

尝试为我的电子应用程序创建安装程序时,生成未找到错误

来自分类Dev

即使安装了 .NET v.4.0,HttpClient 也会导致“System.Net.Http”程序集未找到异常

来自分类Dev

尽管xinput列表中有Synaptics触摸板,synclient仍未找到synaptics属性

来自分类Dev

尽管在Java配置中定义了Spring Security Filter,但仍未找到

来自分类Dev

已安装PHP-Soap仍未找到类'SoapClient'错误

来自分类Dev

ruby.h库,尽管使检查成功,但仍未找到;当建设红矿

来自分类Dev

尽管正确设置了环境变量,但在Android Studio中仍未找到“ SDK位置”

来自分类Dev

尽管已设置JAVA_HOME,但Maven仍未找到Java编译器

来自分类Dev

未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

来自分类Dev

为什么我不断得到`bash:local:命令未找到`

来自分类Dev

为什么我会收到“ -bash:'alias:命令未找到”,但它在那里..?

Related 相关文章

  1. 1

    即使我正确设置了路径,React仍未找到模块

  2. 2

    即使PATH变量中存在目录,make / cc仍未找到头文件

  3. 3

    当我使用bash安装引导程序时,我得到bash:bower:命令未找到

  4. 4

    已安装Python模块,并且使用正确的站点程序包,但仍未找到。知道我该如何解决吗?

  5. 5

    添加到PATH后仍未找到julia命令

  6. 6

    尽管进行静态链接仍未找到DLL

  7. 7

    已安装Rsync,但仍未找到错误命令

  8. 8

    bash:别名::未找到

  9. 9

    为什么我不断获取`bash:local:命令未找到`

  10. 10

    为什么即使在我的路上,pip仍然无法识别?

  11. 11

    即使已将JBDC驱动程序添加到类路径中,也未找到

  12. 12

    即使使用正确的 docker 映像,Gitlab 运行程序仍显示“未找到命令”

  13. 13

    Java反射:即使存在注释也未找到

  14. 14

    即使存在 Telegram webhook 也未找到

  15. 15

    即使已安装 libavcodec 56 也未找到

  16. 16

    bash: utime: 命令未找到

  17. 17

    bash: npm: 命令未找到

  18. 18

    bash: docker: 命令未找到

  19. 19

    尝试为我的电子应用程序创建安装程序时,生成未找到错误

  20. 20

    即使安装了 .NET v.4.0,HttpClient 也会导致“System.Net.Http”程序集未找到异常

  21. 21

    尽管xinput列表中有Synaptics触摸板,synclient仍未找到synaptics属性

  22. 22

    尽管在Java配置中定义了Spring Security Filter,但仍未找到

  23. 23

    已安装PHP-Soap仍未找到类'SoapClient'错误

  24. 24

    ruby.h库,尽管使检查成功,但仍未找到;当建设红矿

  25. 25

    尽管正确设置了环境变量,但在Android Studio中仍未找到“ SDK位置”

  26. 26

    尽管已设置JAVA_HOME,但Maven仍未找到Java编译器

  27. 27

    未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

  28. 28

    为什么我不断得到`bash:local:命令未找到`

  29. 29

    为什么我会收到“ -bash:'alias:命令未找到”,但它在那里..?

热门标签

归档