我遵循https://getcomposer.org/doc/00-intro.md#globally上的文档,在arch linux上全局安装了composer.当我做composer self-update时,我得到了以下信息:

  [ErrorException]                                                                                    
  rename(/home/hannes/.composer/cache/composer-temp.phar,/usr/local/bin/composer): Permission denied 

/usr/local/bin/中的权限(我将其更改为777,但没有帮助):

-rwxrwxrwx  1 hannes users 1104202 30. Mai 18:07 composer

在我的主目录中,我这样做了:

sudo chmod -R 777 .composer/

/etc/php/php.ini中,open_basedir看起来是这样的:

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/usr/local/bin/

我也试了sudo composer self-update次,但效果不太好,可能不是正确的方法.(?). 我还能做些什么呢?

推荐答案

现在,有一个适用于arch linux中composer的软件包,它适合我:

sudo pacman -S composer

Linux相关问答推荐

列出Linux上特定目录和子目录名称的bash命令

为什么我在退出SD-Bus容器时出现错误?

在Linix&;Mac中运行Reaction本机项目时出现问题

匹配模式和提取

Linux内核模块构建过程中,许可信息添加了前缀

为什么要命令; ls -l file_doesnot_exists > /dev/null 2>&1 正在工作; ls -l 2>&1 file_doesnot_exists > /dev/null 不是

Bash shift 改变了关联数组的期望值

在 Ansible 中使用 JSON 查询过滤数据以从 ansible_fact 中提取数据

使用 awk 从文件中检索一组特定的字符串

如何指定链接时使用的库版本?

未找到框架.NETFramework,Version=v4.7.1的参考程序集

如何增加 /proc/pid/cmdline 4096 字节限制?

如何使用 AWK 合并两个文件?

Linux 上的 C++ 开发 - 我从哪里开始?

如何列出附加到Linux中共享内存段的进程?

判断 VT-x 是否已激活而无需在 Linux 中重新启动?

使用 C++ 和 Linux 的高分辨率计时器?

从线程内Forking 是否安全?

构建窗口管理器

在linux中将制表符分隔的文件转换为csv的最快方法