bash: /usr/local/bin/composer.phar 没有这种类型的文件或文件夹(ubuntu 16.04)

Posted

技术标签:

【中文标题】bash: /usr/local/bin/composer.phar 没有这种类型的文件或文件夹(ubuntu 16.04)【英文标题】:bash: /usr/local/bin/composer.phar No file or folder of this type (ubuntu 16.04) 【发布时间】:2018-07-23 22:50:31 【问题描述】:

我尝试在我的计算机上全局安装 composer (ubuntu 16.04) 我遵循官方作曲家文档

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061')  echo 'Installer verified';  else  echo 'Installer corrupt'; unlink('composer-setup.php');  echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

接下来我使用这个命令;

sudo mv composer.phar /usr/local/bin/composer

当我在终端中写“作曲家”时,我遇到了这个错误:

bash: /usr/local/bin/composer.phar No file or folder of this type

有人知道我的问题吗?

【问题讨论】:

ls -la /usr/local/bin/ | grep composer 输出什么? -rwxr-xr-x 1 adjol smileusers 1861877 févr. 13 14:29作曲家(作曲家是红色的) 所以要使用的命令是composer。你确定你用另一种方式称呼它吗?您是否添加了任何包含 composer.phar 的 bash 别名? 我没有使用别名,但我昨天试过了,我得到了同样的信息。 我们应该知道脚本 composer-setup.php 正在做什么,以了解这里发生了什么。 【参考方案1】:

使用此命令移动 composer.phar

sudo mv composer.phar /usr/local/bin/

【讨论】:

以上是关于bash: /usr/local/bin/composer.phar 没有这种类型的文件或文件夹(ubuntu 16.04)的主要内容,如果未能解决你的问题,请参考以下文章

shell: bash和dash

markdown [Bash配置] bash文件配置供参考#bash #linux

bash和 csh 区别

六. bash脚本(bash scripts),bash变量

bash和sh的区别

当切换用户时出现-bash-4.1$