【发布时间】:2015-05-11 17:02:33
【问题描述】:
我猜这会很容易。在我的 OS X - Yosemite 上,我已将 composer.phar 复制到我的 /usr/bin 目录中。我已经使用了一段时间,但今天我需要运行“composer update”。它当然没有用,所以我运行了“sudo composer update”。然后我收到消息“找不到命令编写器”。嗯
我根据文档将作曲家复制到/usr/local/bin,现在“sudo composer”就像魅力一样工作。但是当我在没有 sudo 的情况下运行“composer”时,它仍然使用“/usr/bin”目录中的旧版本。所以我删除了它。
现在 composer 只能使用 sudo 命令。否则我得到“无法打开输入文件:/usr/bin/composer.phar”。我应该怎么做才能将命令“composer”指向/usr/local/bin 中的新位置?
【问题讨论】:
-
权限怎么样?做
stat /usr/bin/composer.phar -
which composer的输出是什么? -
which composer输出/usr/local/bin/composer -
2msfoster:我在那里删除了它。现在我在 /usr/local/bin/composer 只有一位作曲家。
-
试试
sudo chmod +x composer(“composer”是你的文件)。这应该使每个人都可以访问。
标签: php terminal composer-php osx-yosemite