尝试安装 composer 来设置 Laravel 框架
Posted
技术标签:
【中文标题】尝试安装 composer 来设置 Laravel 框架【英文标题】:Trying to install composer to get set up with Laravel framework 【发布时间】:2013-06-09 09:51:40 【问题描述】:我正在尝试在我的 Mac 上安装 composer,以便我可以使用 Laravel 框架。我通过终端成功下载了composer,然后我使用命令将composer.phar移动到了usr/local/bin:sudo mv composer.phar /usr/local/bin
。
然后我将目录更改为包含 laravel-master 文件的根目录。在终端改到这个目录后,再使用命令:composer install
我收到错误:-bash: composer: command not found
我尝试了其他变体(例如php composer.phar install
等),但是,我一直收到相同的错误。
任何帮助将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:确保/usr/local/bin
在您的$PATH
中
$ echo $PATH
然后执行
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
^^^^^^^^ you didn't rename it
参考见
Installing composer.phar globally on *nix【讨论】:
当我尝试最后一行时,它显示: mv: rename composer.phar to usr/local/bin/composer: Not a directory;对吗? 您似乎在usr
前面缺少了一个正斜杠。应该是/usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer
呢?
@user1072337 是的,没错!但是 sudo 不是必需的,至少在我的情况下……
这也帮助了我:)【参考方案2】:
我正在经营 Mavericks 并且遇到了同样的问题。我将/usr/local/bin/composer
更改为/usr/bin/composer
,它对我有用。
【讨论】:
【参考方案3】:适用于 mac os x Mavericks 和 Yosemite El capitan
改变
sudo mv composer.phar /usr/local/bin/composer
到
sudo mv composer.phar /usr/bin/composer
现在如果你只是在终端写composer
,它会显示所有可用的命令
然后“如果运行 MAMP”导航您的 htdocs 文件夹并运行
composer create-project laravel/laravel laratest
希望有帮助
【讨论】:
这对我有用。但我不明白。我也有另一个 PATH 。我有一个这样的 $PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin 在 El Capitan 上尝试此方法时出现此错误 - mv: rename composer.phar to /usr/bin/composer: Operation not allowed .. 我用 sudo 尝试过!【参考方案4】:包含 sudo 的快速复制粘贴版本:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
【讨论】:
感谢您的更新对我来说,如果没有 php 命令行的参数,该命令将失败并显示消息“php command not found”。 对于其他人,请尝试 /usr/bin【参考方案5】:现在在 2017 年,我使用的是 MacOS SIERRA 10.12.6,而 sudo mv composer.phar /usr/bin/composer
不起作用。它对我有用sudo mv composer.phar /usr/local/bin/composer
。现在我可以运行 composer 而不是 php composer.pha
【讨论】:
以上是关于尝试安装 composer 来设置 Laravel 框架的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 Laravel 项目上构建 docker compose 时不受支持的选项
尝试使用 composer 安装 laravel 时 php 版本出错
composer安装laravel框架时未生成Vendor解决办法