CentOS 安装mono
wxwidgets吧
全部回复
仅看楼主
level 7
yum update 2.安装必要的相关库 yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel httpd httpd-devel 3.安装 libgdiplus cd /usr/local/src/ wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 tar -jxvf libgdiplus-2.10.tar.bz2 cd libgdiplus-2.10 ./configure --prefix=/opt/mono make make install echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf ldconfig 4.安装 mono cd /usr/local/src/ wget http://download.mono-project.com/sources/mono/mono-2.10.6.tar.bz2 tar -jxvf mono-2.10.6.tar.bz2 cd mono-2.10.6 ./configure --prefix=/opt/mono make 漫长的等待.......
make install echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile echo export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile echo export PATH=/opt/mono/bin:$PATH>>~/.bash_profile source ~/.bash_profile 输入 mono -V 如有mono版本信息,则安装成功. 5.安装mono xsp-2.10 cd /usr/local/src/ wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2 tar jxvf xsp-2.10.tar.bz2 cd xsp-2.10 ./configure -prefix=/opt/mono make make install 6.安装mod_mono-2.10 cd /usr/local/src/ wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2 tar jxvf mod_mono-2.10.tar.bz2 cd mod_mono-2.10 ./configure -prefix=/opt/mono make; make install mod_mono配置:cp /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/mod_mono.conf在mod_mono.conf中加入如下配置MonoServerPath /opt/mono/bin/mod-mono-server4 修改/etc/profile,在末端添加MONO_HOME=/opt/monoPATH=$MONO_HOME/bin:$PATHCLASSPATH=.:$MONO_HOME/lib/export MONO_HOMEexport PATHexport CLASSPATH 测试是否能够执行aspx: 在/var/www/html/目录下建一个test.aspx页面,内容为
<%="Hello World!"%>
通过wget http://localhost/test.aspx来下载该页面的内容。
2012年04月07日 06点04分 1
level 7
Mono相关安装包在下载
apache2在下载
1. 安装gcc编译环境(如果有可以跳过此步)
rpm -ivh *cc*
2. 安装apache2
tar xvzf httpd-2.0.47.tar.gz
cd httpd*
./configure --prefix=/mono/apache2 --enable-so
make
make install
3. 安装所有下载的mono的rpm(mono的runtime,mono-0.26等等)
rmp -ivh *.rpm
3. 安装xsp
tar xvzf xsp-0.5.tar.gz
cd xsp-0.5
make
make install
4. 安装mono(如果没有pkgconfig要先从linux安装盘上面安装)
tar xvzf mod_mono-0.4.tar.gz
./configure --with-apache2=/mono/apache2 --with apxs=/usr/sbin/apxs
make
make install
cd src
make -f makedll.mak
copy ModMono.dll /usr/lib
5. 配置apache
include /mono/apache2/conf/mono.conf
在httpd.conf里面加入包含一个文件mono.conf内容如下
LoadModule mono_unix_module modules/mod_mono_unix.so
MonoApplicationUnix /TestC /tmp/mod_mono_server
6. 运行程序
要先启动
mono mod-mono-server.exe --virtual 虚拟目录名
然后启动apache即可
apachectl start
如果出现错误,注意看apache2/logs/error_log文件
7. 如果出现空白页面
打开/etc/mono/machine.config文件
将下列行注释:
2012年04月08日 09点04分 2
level 7
Runtime=v4.0.30319
2012年04月12日 11点04分 3
level 7
yum install glade*
2012年04月13日 14点04分 4
level 7
yum install libglade*
2012年04月13日 19点04分 5
level 7
gnome-sharp.dll requires libgnomecanvas, libgnome,
and libgnomeui.
2012年04月13日 19点04分 6
level 7
yum install -y make automake glibc-devel gcc-c++ gcc glib2-devel pkgconfig subversion bison gettext-libs autoconf httpd httpd-devel libtool wget libtiff-devel libexif-devel libexif libjpeg-devel atk-develgiflib-devel gettext-devel xulrunner-devel
2012年04月13日 21点04分 9
level 7
# yum -y install libgnome-devel libgnomecanvas-devel libgnomeui-devel libgnomeprint22-devel libgnomeprintui22-devel gnome-panel-devel gtkhtml3-devel gtkhtml2-devel compat-gtkhtml38-devel librsvg2-devel vte-devel libvte-java-devel
2012年04月13日 21点04分 11
level 7
root@cc:/test/jexus-5.0.2# ./jws.regsvr
Installed jxAspx.dll into the gac (/usr/lib/mono/gac)
Installed jxHost.dll into the gac (/usr/lib/mono/gac)
2012年04月16日 08点04分 12
level 7
mono i386 2.10.6-7.1.el6 Mono_EL6 15 M
mono-addins noarch 0.6.2-8.4.el6 Mono_EL6 481 k
mono-addins-devel noarch 0.6.2-8.4.el6 Mono_EL6 6.5 k
mono-addins-msbuild noarch 0.6.2-8.4.el6 Mono_EL6 11 k
mono-complete i386 2.10.6-7.1.el6 Mono_EL6 3.1 k
mono-data i386 2.10.6-7.1.el6 Mono_EL6 3.5 M
mono-devel i386 2.10.6-7.1.el6 Mono_EL6 3.3 M
mono-extra i386 2.10.6-7.1.el6 Mono_EL6 998 k
mono-ibm-db2 i386 2.10.6-7.1.el6 Mono_EL6 46 k
mono-lang noarch 2.10.6-7.1.el6 Mono_EL6 39 k
mono-locale-extras i386 2.10.6-7.1.el6 Mono_EL6 741 k
mono-mvc i386 2.10.6-7.1.el6 Mono_EL6 1.1 M
mono-nunit i386 2.10.6-7.1.el6 Mono_EL6 211 k
mono-oracle i386 2.10.6-7.1.el6 Mono_EL6 191 k
mono-postgresql i386 2.10.6-7.1.el6 Mono_EL6 202 k
mono-sqlite i386 2.10.6-7.1.el6 Mono_EL6 151 k
mono-wcf i386 2.10.6-7.1.el6 Mono_EL6 2.0 M
mono-web i386 2.10.6-7.1.el6 Mono_EL6 3.6 M
mono-winforms i386 2.10.6-7.1.el6 Mono_EL6 3.7 M
mono-winfxcore i386 2.10.6-7.1.el6 Mono_EL6 670 k
mono-zeroconf noarch 0.9.0-14.4.el6 Mono_EL6 90 k
mono-zeroconf-devel noarch 0.9.0-14.4.el6 Mono_EL6 19 k
monodoc-core i386 2.10.6-7.1.el6 Mono_EL6 7.6 M
Installing for dependencies:
glib-sharp2 i386 2.12.10-5.3.el6 Mono_EL6 69 k
gtk-sharp2 i386 2.12.10-5.3.el6 Mono_EL6 794 k
libmono i386 2.10.6-7.1.el6 Mono_EL6 4.1 M
libmono-devel i386 2.10.6-7.1.el6 Mono_EL6 39 k

2012年04月17日 09点04分 13
level 7
2012年04月27日 14点04分 14
1