【问题标题】:Trying to install composer to get set up with Laravel framework尝试安装 composer 来设置 Laravel 框架
【发布时间】: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 等),但是,我一直收到相同的错误。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: laravel composer-php


    【解决方案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 
    

    参考见

    【讨论】:

    • 当我尝试最后一行时,它显示: 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 MavericksYosemite 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

      【讨论】:

        猜你喜欢
        • 2020-02-21
        • 1970-01-01
        • 2014-10-17
        • 2020-10-06
        • 2020-08-10
        • 1970-01-01
        • 2015-12-22
        • 2017-03-26
        • 2020-12-20
        相关资源
        最近更新 更多