【问题标题】:Composer update failed: composer.phar file could not be writtenComposer 更新失败:无法写入 composer.phar 文件
【发布时间】:2013-10-30 14:36:44
【问题描述】:

我正在尝试为我的 laravel 项目的 composer.phar 文件运行 php composer.phar self-update 命令。

当我运行它时,我收到以下错误:

Composer update failed: the "/Applications/MAMP/htdocs/*******/**********/composer.phar" file could not be written

我查看了权限,我确实在这台机器上拥有 composer.phar 的读写权限。

任何想法可能会发生什么?

【问题讨论】:

  • 您没有查看 composer.phar 文件所在的目录权限,并且他们禁止为您的用户帐户创建新文件 - 这是我对发生的事情的猜测。

标签: laravel laravel-4 composer-php


【解决方案1】:

尽量不要将权限应用到composer.phar,而是应用到整个目录。有时您对文件有权限(如chmod 777 ./dir/file.ext),但对目录没有权限。在这种情况下,您可以尝试chmod 777 -R ./dir,这样您就可以完全访问该目录。

P.S.:777 只是一个示例,您可以设置您认为需要的任何权限。但是,至少对于测试,我强烈建议您先尝试一下。如果不起作用,我们将知道权限不是问题根本

【讨论】:

    【解决方案2】:

    我必须以 sudo 身份运行:

    sudo /usr/bin/composer.phar self-update
    

    【讨论】:

      【解决方案3】:

      尝试使用“super user do”,然后使用 composer upgrade 命令。 这对我有用:

      sudo composer self-update

      喂!!

      【讨论】:

        猜你喜欢
        • 2021-07-28
        • 2016-07-29
        • 1970-01-01
        • 2013-07-30
        • 2014-01-13
        • 2013-04-23
        • 2017-04-30
        • 1970-01-01
        • 2015-01-28
        相关资源
        最近更新 更多