Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 尝试在mac上安装composer时收到警告_Macos_Composer Php - Fatal编程技术网

Macos 尝试在mac上安装composer时收到警告

Macos 尝试在mac上安装composer时收到警告,macos,composer-php,Macos,Composer Php,我今天试图从终端在我的mac上安装composer。我使用此命令在我的用户文件夹中下载并安装composer curl-sS | php 但当我按下回车键时,我得到了以下警告 使用Composer PHP时所有设置均正确警告: 文件内容(/Users/test/.composer/keys.dev.pub):打开失败 流:第468行中的权限被拒绝 警告:文件内容(/Users/test/.composer/keys.dev.pub):失败 打开流:权限被拒绝-第468行PHP警告: 文件内容(/

我今天试图从终端在我的mac上安装composer。我使用此命令在我的用户文件夹中下载并安装composer

curl-sS | php

但当我按下回车键时,我得到了以下警告

使用Composer PHP时所有设置均正确警告: 文件内容(/Users/test/.composer/keys.dev.pub):打开失败 流:第468行中的权限被拒绝

警告:文件内容(/Users/test/.composer/keys.dev.pub):失败 打开流:权限被拒绝-第468行PHP警告: 文件内容(/Users/test/.composer/keys.tags.pub):打开失败 流:第485行中的权限被拒绝

警告:文件内容(/Users/test/.composer/keys.tags.pub):失败 打开流:在线485下载中的权限被拒绝 1.2.0

Composer已成功安装到:/Users/test/Composer.phar使用它: php composer.phar

由于警告与权限有关,我删除了已创建的composer.phar,并使用composer再次执行了相同的命令,但仍然收到相同的警告。如何修复此警告

更新 是的

curl-sS | sudo php


这很有效,但我想知道为什么。谢谢

ls-al/Users/test
–该目录和/或
.composer
目录的权限是什么。。。?你是用户
test
?它不是测试用户,我只是在我的帖子中重命名了它,因为它没有放我的实际用户。这是作曲家drwxr-xr-x 32测试人员1088 Jul 21 22:19。作曲家