查看: 1773|回复: 1

[PHP学习] -bash: XXX: command not found解决办法

发表于 2017-8-12 08:00:03
尚学堂AD

很多项目在部署时需要配置大量的依赖包,但往往很多时候,我们安装了某个依赖包(用xxx代替),输入它的命令后出现以下情况。

  1. $ xxx creat project
  2. $ -bash: xxx: command not found
复制代码

为什么会出现这种情况?

我们安装完依赖包时,自动在root目录下(/root/some/xxx)生成一个命令集xxx文件。
只有我们在这个目录中使用这个xxx指令有效,但是如果没有添加进全局环境中,在其他目录下输入xxx指令就会提示找不到这个命令。

  1. $ -bash: xxx: command not found
复制代码

那碰到这种情况怎么办?别急,两步走。

1,找到你安装的这个包所在的目录,找到这个目录下有一个指令相同命名的文件。

  1. 比如你输入的命令是:xxx
  2. 那就找到这个目录下的/root/some/xxx文件。
复制代码

2,创建一个软链接放在全局目录中

  1. /usr/local/bin/
复制代码

命令如下:

  1. $ cd /usr/local/bin/
  2. $ ln -s /root/some/xxx xxx
复制代码

这样就相当于你在全局环境中设置了一个文件指向依赖的环境目录中,现在输入命令,就不会提示command not found了。

这个办法也可用于手动添加某些指令集到全局指令中,可能我的描述不太准确,或者文中有错误,恳请指出,因为本人也在学习,在此谢过,本文章发布只为后来人参考。

SEO:-bash: laravel: command not found



回复

使用道具 举报

发表于 2017-8-17 16:11:21
尚学堂AD
百度(常州)创新中心作为常州钟楼区政府、百度公司、江苏三艾网络科技有限公司三方联合打造的一个创新平台,以绝对的资源优势伫立在常州科技街。
办公就在家门口——区域
百度创新中心周边商务配套非常齐全,离规划中的地铁出口1000米,附近有宝龙广场,休闲、娱乐、餐饮非常方便。离常州大学白云校区、江苏城乡建设职业学院等也很近。阳光灿烂的日子里,不妨到青枫公园去划划船,彻底放飞自己的心情。







回复 支持 反对

使用道具 举报