在mac上安装Apache(Lion):“没有找到prce-config脚本”错误

时间:2012-04-03 08:06:16

标签: macos apache osx-lion

我正在尝试在我的mac Lion上安装Apache(通过编译)。

每次,我都尝试编译pcre,我得到了这两个错误:

configure:error:找不到libpcre的pcre-config。 PCRE是必需的,可从http://pcre.org/

获取

“未在”

找到prce-config脚本

我知道我有这个pcre-config文件。

(我把文件中的http-2.4.1和pcre-8.30 / MyUsername / Test />>中的另一个位置>相同的结果>>它也不起作用。)

非常感谢任何帮助。

感谢。

修改:

我在“/”中复制了http-2.4.1和pcre-8.30 然后我去了/pcre-8.30

然后我发出./configure>>没有错误。

然后我提到/http-2.4.1

然后我发出./configure --prefix = / usr / local / apache_2.2。 --with-pcre = / pcre-8.30

配置错误1:错误:未在/pcre-8.30找到pcre-config脚本

我不明白“安装前缀..................:/ usr / local”的含义(在pcre-8.30配置摘要中)。我在这个目录中看不到任何pcre文件。

4 个答案:

答案 0 :(得分:7)

我通过执行以下操作来配置apache 2.4.1(注意我正在运行lion v 10.7.3)

  1. 我下载了pcre并运行了(注意:默认情况下,pcre将安装到/ usr / local)

    $ ./configure
    $ make
    $ make install
    
  2. 使用以下命令

    设置httpd-2.4.1
     $./configure --prefix=/usr/local --with-pcre=/usr/local
     $ make
     $ make install
    
  3. 测试

     $ usr/local/bin/apachectl start
    
  4. 这似乎对我有用,希望它适合你

答案 1 :(得分:2)

您也可以从http://mxcl.github.com/homebrew/安装Homebrew,然后再安装

brew install pcre

它不需要root访问权限。

然后运行./configure

答案 2 :(得分:1)

也许你没有正确安装PCRE。请试试这个:

安装PCRE Nginx需要PCRE - Perl兼容的正则表达式来构建,我使用了PCRE版本8.13。在终端中,运行:

sudo curl -OL h ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz > /usr/local/src/pcre-8.13.tar.gz
sudo mkdir -p /usr/local/src
cd /usr/local/src
tar xvzf pcre-8.13.tar.gz
cd pcre-8.13
./configure --prefix=/usr/local
make
sudo make install
cd ..

这就是我想要的......

答案 3 :(得分:0)

我仍然无法使用jfleong的回答让它工作。我遇到了fink,你可以在这里下载http://www.finkproject.org/download/srcdist.php

安装完毕后,我跑了:

$ fink install pcre

然后继续安装apache并使用

$ ./configure

没有任何标志。在我完成所有这些之后,它终于能够完成安装。希望这有帮助!