Ubuntu 服务器版安装Mono记录

sudo apt-get install gcc

先安装:libgdiplus

下载:

解压tar -jvxf  libgdiplus-2.81.tar.bz2

进入目录:cd libgdiplus-2.8。1

执行:./configure --prefix=/usr 有可能遇到的错误 有:

错误解决:

Error: you need to install pkg-config

执行:sudo apt-get install pkg-config

No package 'glib-2.0' found

执行:sudo apt-get install libglib2.0-dev

Error: *** Pibpng12 not found

执行:sudo apt-get install libpng-dev

Error:"Failed to compile with X11/Xlib.h include"

执行:sudo apt-get install libx11-dev

Error:cairo requires at least one font backend.please install freetype and fontconfig.

Error:./configure failed for cairo

执行:
sudo apt-get install libfreetype6-dev

sudo apt-get install fontconfig

sudo apt-get install libfontconfig1-dev

以上的也许有些不一定需要。。但我是全给它装了

解决以上问题 执行./configure --prefix=/usr基本没问题 了。如果还有可以用

Sudo apt-cache search 查询需要安装的库

最后执行make && make install安装即可

最后安装mono

执行:cd ..

回到上层目录,

下载:

解压:tar -jvxf  mono-2.8.1.tar.bz2

进入解压的目录:cd mono-2.8.1

执行:./configure --prefix=/usr

可能出现的错误有:

Error:you need to install g++

执行:sudo apt-get install g++

Error:you need to install bison

Sudo apt-get install bison

Error:msgfmt not found.you need to install the "gettext" package

Sudo apt-get install gettext

解决以上问题 执行./configure --prefix=/usr

最后执行make && make install安装即可(编译时间比较久)

执行:mono -V就可以查看当前版本(见下图)

Ubuntu 服务器版安装Mono记录

最后测试下,在VS2010下写了个控制台程 序,编 译生成EXE拷贝到Ubuntu

static void Main(string[] args)           {               var p = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;               Console.WriteLine(p);                  p = Environment.CurrentDirectory;                  Console.WriteLine(p);                  var fs = System.IO.Directory.GetFiles(p);                  foreach (var f in fs)               {                   Console.WriteLine(f);               }                  p = JM.Common.IO.PathMg.CheckPath("abc");                  Console.WriteLine(p);                  p = System.Windows.Forms.Application.StartupPath;                  Console.WriteLine(p);                  Console.WriteLine("请输入您要创建的目录:");                  var dic = Console.ReadLine();                  p = JM.Common.IO.PathMg.CheckPath(dic);                  Console.WriteLine("创建目录:" + p);                  JM.Common.IO.DirectoryMg.CreateDirectory(p);                  Console.WriteLine("创建完成");                  Console.ReadLine();           }  

Ubuntu 服务器版安装Mono记录

mono testmono.exe

执行结果除了中文显示不了之外其它的都没有问题 ,我装的是英文版操作系统。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9eed7aa685a1e8184328c23d75b5f592.html