【问题标题】:Installing Composer on CentOS fails在 CentOS 上安装 Composer 失败
【发布时间】:2016-11-05 03:28:34
【问题描述】:

我收到以下错误:

[错误异常] preg_replace_callback(): 编译失败: 预计在 (?( 在偏移 36 处的断言

不知道是什么意思。

【问题讨论】:

  • CentOS 的版本是 5.10 所以是的,有点老了。

标签: php centos composer-php


【解决方案1】:

我在 CentOS 5.10 上也遇到同样的错误。您应该尝试安装旧版本。 1.0.0 版对我有用:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php -- --version=1.0.0
    php -r "unlink('composer-setup.php');"

【讨论】:

  • 这是一个可行的解决方案/解决方法,但请注意安装程序哈希在每个版本中都会更改,因此您必须使用 composer download page 中的前 2 行
【解决方案2】:

这并不是真正的答案,但我需要的只是 Composer 安装的特定库。所以我明白了。

在接下来的几个月内,我将在新服务器上从 CentOS 切换到 RedHat,这样也会更容易。

【讨论】:

    猜你喜欢
    • 2017-11-03
    • 1970-01-01
    • 2021-08-10
    • 2016-07-26
    • 2015-08-22
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 2012-01-08
    相关资源
    最近更新 更多