【问题标题】:Unable to install php solr extension无法安装 php solr 扩展
【发布时间】:2016-09-06 05:09:09
【问题描述】:

使用pecl install -n solr 给出 No releases available for package "pecl.php.net/solr" install failed

还尝试了pear install pecl/solr,它给出了相同的输出: No releases available for package "pecl.php.net/solr" install failed

我使用的是 Mac 和 php56。

pecl -V 的输出 PEAR Version: 1.9.4 PHP Version: 5.6.25 Zend Engine Version: 2.6.0 Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64 x86_64

另一个重要的信息是,pearpecl 在我的系统中不可用,所以我使用安装它们

sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin

更新

试过sudo pecl install -n solr,现在好像又进了一步

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. ERROR: phpize failed

【问题讨论】:

    标签: php solr


    【解决方案1】:

    偶然发现

    PEAR package install fails

    导致执行 pear list-upgrades 显示缓存目录存在某种权限问题,在指定位置使用 sudo 手动创建目录 (/private/tmp/pear/cache)

    然后使用 sudo 将 solr 扩展安装为sudo pecl install -n solr,这引发了以下错误:

    Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

    brew install autoconf 后跟 sudo pecl install solr 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      • 2017-03-04
      • 2017-05-20
      • 2019-04-13
      • 2018-11-14
      • 2015-04-28
      • 2021-12-27
      相关资源
      最近更新 更多