[点点搬家]要崩溃,死活装不上libapreq2啊 <--- 奔泪解决……

来源:互联网 发布:桌面英语软件 编辑:程序博客网 时间:2024/05/17 22:36

[四年前的博客, 感觉我在很费劲的干一件我现在不知道在干什么的事情,挺好的]


要用Apache2::Request,就要装libapreq2,
但是PPM找不到这个包……CPAN或者自己Makefile的话需要指定Apache Installation目录,
但是各种组合放上去了以后发现都不认,搞了整整一下午,发现需要Apache的目录树下有lib这个目录
自己再cygwin下编译httpd,但是编译出来还是没有这个目录
想下载windows版的源码,结果apache网站还没发下,就算下了,我也没编译器啊~~

啊啊啊,崩溃了……真的有点想换php了,perl怎么这么多要装的啊~


####################我是恒古不变的分割线#############################

然后……你猜怎么招,我又无数次的试图编译linux source的Apache,结果死活没有lib目录

最后!突然间脑袋里灵光一线,抱着忐忑的小心情看了一下安装msi,发现customer configure里居然可以选includes与library,我faint一万次……

啥也不说了,继续吧

####################分割线完#####################################


####################我是恒古不变的分割线#############################

悲催继续啊,把原来的Apache删除以后,发现mod_perl.so没了,废话么这不是……

然后,怎么才能重新生成这个呢……我得重新卸载mod_perl,从ppm,然后重新安装

悲催就是这么开始的,要去ppm的gui下删除,因为ppm-shell下不能删除dependency的东东,

在gui下删除了以后不要忘了添加unwinipeg这个站点,貌似只有这里有mod_perl

然后再去ppm-shell下安装,因为gui下不能指定so文件存放位置~

搞定mod_perl.so以后

继续搞libapreq2, 在Cpan里安装,又出现了提示输入Apache installation的位置,像麦兜一样试了各种配搭:

"c:/Program Files/Apache Software Foundation/Apache2.2"

"C:/Program Files/Apache Software Foundation/Apache2.2"

C:\Program Files\Apache Software Foundation\Apache2.2

"C:\Program Files\Apache Software Foundation\Apache2.2"

'C:\Program Files\Apache Software Foundation\Apache2.2'

"C:/Program\ Files/Apache\ Software\ Foundation/Apache2.2"

都不行……崩溃鸟


尝试自己perl Makefile.PL去搞libapreq2的tar包,告知没有Apache::Test,这个东西在Apache2没有改名字,去CPAN安装……

又告知l没有version_string for mod_perl and Apache2

重启机器……警告消失,又告知需要装ExtUtils::XSBuilder,我装~~

好,但……但……又回到了刚才的地步:


这……神马都是浮云啊~~~

我该怎么办??怎么办??难道就该这样放弃么??


这里有个安装libapreq说明

http://httpd.apache.org/apreq/docs/libapreq2/apreq_install.html


这里有个讲Apache Module的:

http://hi.baidu.com/kylelee/blog/item/f13fef2c7366bceb8b1399c9.html

有机会可以看看说的那本书


这里说一下apxs

http://www.souzz.net/online/apachemanual/programs/apxs.html

http://httpd.apache.org/docs/2.0/programs/apxs.html

apxs在Apahce2-devel, 在编译的时候选择–enable-so


上面废了很多话,其实我基本上啥都没看懂,总之我做了个操作,改变了命运:勇敢的再次删除Apache,然后重新安装,其实我这里是为了看看是不是能在安装的时候选择是否安装apxs,但可惜的是不能!不过这回我安装在了根目录下。


安装完了以后,我又试图在cygwin下编译安装libapreq2,但是还是不行,我加了参数指定apxs,但要知道,这个东西没安装上(虽然我刚才编译了一个带--enable-so的apache,但貌似不work)


然后就发生了泪流满面的一幕,这回是喜泪



丫不仅认出了我的Apache,而且还要为我安装apxs,造化弄人啊~~~~

虽然接下来得到了错误:


但是我相信!!!!


重新装装了Perl还是不行……

找到了一个安装apxs的:

http://blog.sina.com.cn/s/blog_43b83d340100mdhl.html

按照做了,倒是apxs能顺利安装上了,但是问题依旧,不知道是dmake的问题还是libapreq2有问题....


还是用ppm吧,注意对应不同的perl版本, 提供了不同的packet 对应连接

http://cpan.uwinnipeg.ca/PPMPackages/12xx/

找不到……

先记下来这个http://mail-archives.apache.org/mod_mbox/perl-modperl/200311.mbox/



#################################我是恒久不变的分割线###########################

在这阳光明媚,鸟语花不开的清晨,爷吧active perl降回了5.10,没有了cpan的色彩,ppm却能找到匹配的libapreq2了,安装成功!!!!Oh yeah,顿时泪流满面……不要用5.12啊……

总结一下,Apache最好直接安装在根目录下,Active perl用5.10的就好,因为ppm中的libapreq只有对应于5.10版本的,CPAN安装libapreq是怎么都不会成功的说,dmake总会有问题……




0 0
原创粉丝点击