题
如果我输入"作曲家",我得到上面的错误消息。
我在我的macbook上做了:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
要全局安装Composer。
我不得不手动创建/local/bin/composer目录,也许这导致了错误?
php composer.phar
如果我在我的代码目录中的工作。文件是。
我可以做些什么来解决问题并在全球范围内运行composer?
我的~/。个人资料
export PS1="\W: "
export CLICOLOR=1
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
~:回声路径
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
~:
解决方案
路径 /usr/local/bin/composer
不在您的路径中,将找不到该文件夹中的可执行文件。
删除文件夹 /usr/local/bin/composer
, ,然后运行
$ mv composer.phar /usr/local/bin/composer
这移动 composer.phar
进入 /usr/local/bin/
并将其重命名为 composer
(这仍然是一个可执行文件,而不是一个文件夹)。
然后就像使用它一样:
$ composer ...
其他提示
composer
命令。我在Mac OS 10.12.1 中
$ curl -sS https://getcomposer.org/installer | php
$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer
. 即使在Amazon Linux中使用以下命令将composer.phar
移动到'/ usr / local / bin / composer'之后,我也进入相同的问题。
mv composer.phar /usr/local/bin/composer
我使用以下命令为Composer文件创建别名。所以现在它在全球范围内跑步。
alias composer='/usr/local/bin/composer'
我不知道这是否在os-x中工作。但是当我使用此问题搜索时,我收到此链接。所以我只是在这里发帖。希望这将有助于某人。
sudo mv composer.phar /usr/local/bin/composer
. 这在Ubuntu上工作;
alias composer='/usr/local/bin/composer/composer.phar'
. 在OS X 10.11 El Capitan上全局安装作曲家
此命令在OS x 10.11中不起作用:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer
.
相反,让我们写入用户的/ usr / local / bin路径:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
.
现在我们可以像以前一样在全局访问Composer命令。 在Macosx上,对于任何有:
-bash:usr/本地/仓库/作曲家:拒绝许可
问题,而试图移动下载 composer.phar
使用:
mv composer.phar /usr/local/bin/composer
这是原因:
系统完整性保护
这就是解决方案:
- 在恢复模式下重新启动:重新启动mac并按住 cmd+R.
- 恢复模式启动后打开终端 公用事业>终端 通过顶部的酒吧。
- 输入
csrutil disable
然后按回车。你应该看到一个味精回来说:系统完整性保护关闭。
- 重新启动计算机正常,然后去设置作曲家。我不得不把它放进去
/usr/bin
和 不是/usr/local/bin
因为出于某种原因,它在那里不起作用。 - 返回恢复模式并通过键入启用系统完整性保护器
csrutil enable
- 回到正常启动并检查作曲家的作品。它为我做了。
以上6个步骤复制自 这里, ,所以所有的信用属于用户 瓦谢尔 在那儿。
这是一两天浪费了我。喜欢为什么没有人在没有实际链接的情况下没有使用命令作曲家的教程......我的意思是每个人都在写作composer命令,就像它不是所有5年都经历过用户了解这些细节的下一步。
cp composer.phar /usr/local/bin/composer
在困扰2天后,在Ubuntu上为我做了它,