当前位置: 首页 > Linux

-bash-XXX-commandnotfound解决方法

时间:2023-04-06 20:34:01 Linux

很多项目在部署的时候需要配置大量的依赖包,但是很多时候,我们安装某个依赖包(用xxx代替),输入它的命令后出现如下情况.$xxxcreatproject$-bash:xxx:commandnotfound为什么会发生这种情况?当我们安装完依赖包后,会在根目录(/root/some/xxx)下自动生成一个commandsetxxx文件。只有当我们在该目录下使用xxx命令时才有效,但是如果没有添加到全局环境中,在其他目录下输入xxx命令会提示找不到该命令。$-bash:xxx:commandnotfound遇到这种情况怎么办?别着急,分两步。1、找到你安装的包所在的目录,在该目录下找到一个与命令同名的文件。比如你输入的命令是:xxx,那么在这个目录下找到/root/some/xxx文件。2.创建一个软链接,放到全局目录/usr/local/bin/命令如下:$cd/usr/local/bin/$ln-s/root/some/xxxxxx这相当于你在全局环境中设置了一个文件指向依赖的环境目录。现在输入命令时,不会提示commandnotfound。这种方法也可以用来在全局指令中手动添加一些指令集。我的描述可能不准确,或者文中可能有错误。请指出,因为我也在学习,在此谢过,本文仅供后人参考。搜索引擎优化:-bash:laravel:找不到命令