sudo pecl install apc returns error

前端 未结 6 1874
隐瞒了意图╮
隐瞒了意图╮ 2020-12-14 14:25

I run the command: sudo pecl install apc

The file gets downloaded, the configuration succeeds, then make is launched and I get the followin

相关标签:
6条回答
  • 2020-12-14 14:29

    What version of PHP?

    For a while, some months ago, I had trouble installing APC, and could only make it work with pecl install apc-beta

    If you're not dealing with a production system, you might try that.

    0 讨论(0)
  • 2020-12-14 14:29

    I have posted an answer for the same here. But I am still posting here for reference

    To include pcre.h file, search the package archives for the pcre.h file. To do this I use a command called apt-file (

    apt-get install apt-file

    and

    apt-file update

    if you don’t have it installed). Then search for the pcre package:

    apt-file search -x "/pcre.h$"

    The -x informs the command that I want to use a regular expression as the pattern. apt-file provided me with three hits:

    • kannel-dev: /usr/include/kannel/gwlib/pcre.h
    • libajax6-dev: /usr/include/ajax/pcre.h
    • libpcre3-dev: /usr/include/pcre.h

    The last one is the one I want:

    apt-get install libpcre3-dev

    This will solve the problem with pcre.h file compilation problem. Hope it will help others, who may come to find an answer to this thread.

    0 讨论(0)
  • 2020-12-14 14:35

    You seem to be missing the development version of PHP5. On Ubuntu you can install it using:

    sudo aptitude install php5-dev
    
    0 讨论(0)
  • 2020-12-14 14:36

    PCRE is a dependency for installing APC. You can install it pretty quick with

    yum install pcre-devel or apt-get install libpcre3-dev

    once it's installed, re-run

    sudo pecl install apc

    0 讨论(0)
  • 2020-12-14 14:38

    sudo apt-get install libpcre3-dev is the answer.

    So to be able to install pecl [install extension]

    the following packages are required:

    sudo apt-get install php5-pear php5-dev libpcre3-dev
    
    0 讨论(0)
  • 2020-12-14 14:48

    Have you install a PHP extension via PECL before?

    Does the file /usr/include/php5/ext/pcre/php_pcre.h actually exist?

    You could get this error because of the following

    1. Incorrect permissions
    2. PECL directory configuration is incorrect.
    0 讨论(0)
提交回复
热议问题