composer-php - Catalina 操作系统上的 PHP Composer 安装

标签 composer-php macos-catalina

刚刚尝试在我的新 Macbook Pro 上安装 Composer。当我尝试全局安装时遇到问题。我不确定这个操作系统是否相关。

我的脚步

  1. sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  2. sudo php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6 bd0775cd8d1') { echo '安装程序已验证'; } else { echo '安装程序已损坏'; unlink('composer-setup.php'); } echo PHP_EOL;"
  3. sudo php Composer-setup.php
  4. sudo php -r "unlink('composer-setup.php');"
  5. sudo mvcomposer.phar/usr/local/bin/composer

问题

如果我直接访问它,我可以运行composer。 phpcomposer.phar 工作得很好。但我无法通过将其移动到 /usr/local/bin/composer 目录来使其在全局范围内工作。

问题

这个操作系统相关吗?如果您能进一步阐明这个问题,那就太好了。

最佳答案

答案是否定的,这与操作系统无关。

在这种情况下,我犯了一个错误,将composer.phar移动到名为composer的文件夹中。所以结构是这样的:/usr/local/bin/composer/composer.phar。正确的做法是将composer.phar重命名为composer,使结构为/usr/local/bin/composer

关于composer-php - Catalina 操作系统上的 PHP Composer 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58328994/

相关文章:

drupal - 如何让 Composer 更喜欢稳定版本,但选择一些精选的开发版本?

PHP 在 Composer 的供应商包上定义命名空间

php - 2 个供应商包 : laravel and lumen 使用的相同命名空间

macos - 我如何摆脱 sudo 要求?

php - OSX 10.10 PHP Composer 找不到所需的扩展 intl 和 mcrypt

php - Laravel 6-7 如何覆盖/更改供应商类?

macos - 在 macOS Catalina 中禁用 SIP 的只读文件系统

macos - 在 macOS catalina 上使用 sshfs 自动挂载

python - 使用 Anaconda 安装后无法导入包

macos - clang++无法在macOS Catalina中编译cmath