- 论坛徽章:
- 0
|
搞这东西也搞好几天了,一直都在自己试验+google........终于昨天晚上有了点成果,看到坛子里的这一部份都比较旧了........我文笔比较差,将就看着,咔咔
正文来了:
先打开
http://forge.novell.com/modules/xfmod/project/?bsd-sharp
然后下载
mono-merge.tar.gz
解压到/tmp
cd /tmp
tar zvxf mono-merge.tar.gz
cd mono-merge
make install
rehash
至此安装完,然后运行mono-merge
他就会自动添加mono,mod_mono,xsp的CVS,中间会提示输入密码,屏上有提示的,其实就“匿名”的英文。
更新完就装apache,建议用2.0(我没用过.....),不建议用apache2.2.2(原因后面说)
装完apache就到/usr/ports/lang/mono 下make install clean
编译完rehash一次,运行mono,有帮助显示就表示成功了。
然后再到/usr/ports/lang/www/xsp 下make install clean
编译完也是rehash一下,运行mono-xsp-server吧,一时忘了,晚上看看,看xsp的服务器能不能起来,能就OK了
最后就到mod_mono了,这到说明下为什么不建议用apache2.2.2 ,因为ports里的mod_mono是1.1.13版的,不支持2.0以上的apache2.2.2,如果要不小说装了apache2.2.2的话,就手动mono的站下载最新的1.1.14 然后安装,
我先说说我的做法,因为我是用apache2.2.2的
先搜索 find / -name apr-1
找到apr-1目录所在,进到目录里
cp *.* ../apache22/ (不这样做的话,编译过程中会出错,原因不明,可能是编译加入参数就没事了吧,我还没试。)
把下好的mod_mono 1.1.14解好,然后运行./configure
到最后,屏上会显示 系统环境的,一定要看清楚 apache哪一行的版本号与你装的是不是一致,我用1.1.13显示的2.0,用1.1.14显示的2.2.2,而且用1.1.13装的话,会提示apr-connect出错,查了下是因为1.1.13不支持apache2.2.2
显示没问题就直接make install clean吧,
最后在httpd.conf加入mod_mono模块和文件关联就OK了,方法上mono官网上有详细说明 ,实在找不到就在官网下面的搜索里搜索mod_mono,就有了
经验写完了,到提问题了,嘿
不知道为什么,mono除了1.1.13外,1.1.12 ,1.1.14,1.1.15都无法编译成功,加参数也试过了,就是不行,昨天再试的时候突然看到一句 5X......................6X...............的东东,大概意思是要对应版本加上一句特别的东西,不然无法编译,因为是在make install clean里提示的,所以看不清楚,晚上再看
到xsp了,这个真的怪,手动编译xsp1.1.13 ,1.1.14都错,有人说不能用make ,要改到gmake ,我也试了,一样的不行,但最怪的是下面的,我用mono-merge得到了xsp的ports,然后再装竟然成功了,
(注,有人可以会说,可能源码包不一样,但我在make.conf里加了一句MASTER_SITE_OVERRIDE=FTP://192.168.1.2 ...........所有源码包我都是自己另外下载,放到FTP里的)..........
同一个包,现在竟然编译过去了............晚上好好看看,可能又是什么参数的问题.......
谁知道为什么的,告诉偶一声,我实在是不死心,为什么手动编译不过去............. |
|