【问题标题】:Can't move composer无法移动作曲家
【发布时间】:2016-02-25 09:07:08
【问题描述】:

当我在我的 Mac 上安装 composer 时:

curl -sS https://getcomposer.org/installer | php

然后尝试像这样移动它:

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

它告诉我:

将 composer.phar 重命名为 /usr/local/bin/composer:没有这样的文件或目录

当我寻找自己的道路时:

回显 $PATH

它告诉我:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我猜这不对,我对作曲家不是很熟悉 我该怎么办?

谢谢你

【问题讨论】:

标签: php macos composer-php


【解决方案1】:

我在安装 composer 使其全局化时遇到了同样的错误

  1. 创建目录是错误没有这样的文件或目录使用

sudo mkdir -p /usr/local/bin

  1. 现在将 composer 直接安装到 bin 文件夹中

sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

  1. 在终端上运行composer,它应该可以工作了

【讨论】:

    【解决方案2】:

    尝试使用以下命令全局安装作曲家。

    curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    

    注意:在某些 OSX 版本中,默认情况下不存在 /usr 目录。如果您收到错误“/usr/local/bin/composer: No such file or directory”,那么您必须在继续之前手动创建目录:sudo mkdir -p /usr/local/bin.

    【讨论】:

    • 感谢您在我尝试时的回复:mkdir -p /usr/local/bin 它告诉我“mkdir: /usr/local/bin: Permission denied”
    • 试试 sudo,sudo mkdir -p /usr/local/bin
    • @JamesWallen-Jones ~就是这样 - mv 也需要 sudo
    【解决方案3】:

    如果您运行的是 macOS Sierra 版本,可能没有 /usr/local/bin 文件夹,因此您必须创建它。在终端中按照以下步骤操作:

    Step 1: cd ~
    
    Step 2: sudo mkdir -p /usr/local/bin
    
    Step 3: curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    

    【讨论】:

      猜你喜欢
      • 2016-11-19
      • 2015-08-04
      • 2017-08-13
      • 2021-12-16
      • 2014-10-12
      • 2017-09-13
      • 2021-03-08
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多