zoukankan      html  css  js  c++  java
  • 安装PHP sphinx扩展 sphinx-1.1.0/sphinx.c:105:2: error: too few arguments 错误

    表现:

    /home/sphinx-1.1.0/sphinx.c: In function ‘php_sphinx_client_read_property’:
    /home/sphinx-1.1.0/sphinx.c:105:2: error: too few arguments to function ‘std_hnd->read_property’
    /home/sphinx-1.1.0/sphinx.c: In function ‘zim_SphinxClient_updateAttributes’:
    /home/sphinx-1.1.0/sphinx.c:1040:6: warning: passing argument 2 of ‘memset’ makes integer from pointer without a cast [enabled by default]
    /usr/include/x86_64-linux-gnu/bits/string3.h:77:1: note: expected ‘int’ but argument is of type ‘void *’
    /home/sphinx-1.1.0/sphinx.c: In function ‘zm_startup_sphinx’:
    /home/sphinx-1.1.0/sphinx.c:1888:43: warning: assignment from incompatible pointer type [enabled by default]

    sphinx-1.1.0/sphinx.c:105:2: error: too few arguments

    解决

    之前在PHP 5.2.16以及5.3.17环境下安装PECL扩展sphinx-1.1.0时,均成功.但今日在PHP 5.4.10环境下

    安装sphinx-1.1.0时,却遇到错误.

          遇到的错误在PHP官网上作为bug由其他使用者反应了,见

          https://bugs.php.net/bug.php?id=61241

          解决方式:

          1.来自PHP开发人员tony2001@php.net的回复,在SVN发布的PHP更新源码中进行了修复.

           回复时间是: 2012-06-12 19:17 UTC

           因为所使用的PHP是采用服务器系统安装的,因此此方式不适合.

          2.参照回复者andrew at cbtech dot co dot uk的回复,对sphinx-1.1.0的源码修改,再进行编译安装.

          下面是其回复内容:

    If you change line 105 of sphinx.c from:
    retval = std_hnd->read_property(object, member, type TSRMLS_CC);
    to 
    retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);
    it compiles and seems to work.

          编辑安装方式简单描述:

      1. # tar -xzf sphinx-1.1.0.tgz  
      2. # cd sphinx-1.1.0  
      3. # vi sphinx.c  
      4. # ./configure  
      5. # make && make install 
     
  • 相关阅读:
    【今日CV 视觉论文速览】 19 Nov 2018
    【numpy求和】numpy.sum()求和
    【今日CV 视觉论文速览】16 Nov 2018
    【今日CV 视觉论文速览】15 Nov 2018
    poj 2454 Jersey Politics 随机化
    poj 3318 Matrix Multiplication 随机化算法
    hdu 3400 Line belt 三分法
    poj 3301 Texas Trip 三分法
    poj 2976 Dropping tests 0/1分数规划
    poj 3440 Coin Toss 概率问题
  • 原文地址:https://www.cnblogs.com/brady-wang/p/6089910.html
Copyright © 2011-2022 走看看