mono3.2和monodevelop4.0在ubuntu12.04上两天的苦战

简介: 首先第一步是设置ubuntu server 12.04版更新源,推荐中科大的比较快:deb http://debian.ustc.edu.cn/ubuntu/ precise main multiverse restricted universedeb http://debian.

首先第一步是设置ubuntu server 12.04版更新源,推荐中科大的比较快:
deb http://debian.ustc.edu.cn/ubuntu/ precise main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ precise main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ precise-updates main multiverse restricted universe

然后是安装mono必须的环境包括gcc、gdi+等等
sudo apt-get install build-essential automake autoconf libtool bison gettext pkg-config libgdiplus

接着是界面的安装,不谈~

上面的安装完毕之后,可以开始安装mono3.2

编译运行三步走~

不需要安装低版本的mono

安装完毕之后可以输入mono -V查看版本信息



然后是安装界面,最简单的可以apt-get ubuntu-desktop

安装完界面可以安装monodevelop4.0

#!/bin/bash
sudo apt-get install build-essential automake checkinstall intltool git
sudo apt-get install mono-complete mono-addins-utils gtk-sharp2 gnome-sharp2
git clone git://github.com/mono/monodevelop
cd monodevelop
git checkout monodevelop-4.0
git submodule update --init --recursive
./configure
make

sudo checkinstall

注意上面草绿色部分,我是照搬老外博客的,其中很多不需要安装或者已经安装过的可以不打。
还有mono的编译器不要装,装了也卸载掉重装mono3.2,不然monodevelop4.0的部分代码是编译不了的。

过程中,尤其是configure的时候,缺少补啥,比如addins神马的。
还有很多未知的奇妙事件很有可能发生,祝好运~

有疑问请留言大家讨论。

我安装的ubuntu12.04 server是英文的,所以要安装中文的等界面完成之后直接在system settings里面安装就好了。
安装完中文之后,有一个很不人性化的奇妙的设定是,它还是灰色的,但只要用鼠标拖到第一行就可以了,然后重启吧~

目录
相关文章
|
域名解析 负载均衡 网络协议
阿里云云解析收费版和免费版有什么不同?域名解析DNS免费收费区别对比
阿里云域名解析DNS收费吗?域名解析DNS免费版和收费版有什么区别?
6413 0
阿里云云解析收费版和免费版有什么不同?域名解析DNS免费收费区别对比
|
存储 定位技术 Swift
【Swift 开发专栏】Swift 中的枚举与结构体
【4月更文挑战第30天】本文探讨了Swift中的枚举与结构体,包括它们的定义、用法及差异。枚举用于表示有限状态或选项,如游戏状态;结构体适合表示具有特定属性和行为的数据,如商品信息。两者均可定义属性和方法,作为函数参数。枚举以整数存储,不可继承,结构体按属性存储且可继承,更灵活。理解两者特点有助于提升编程效率。
135 0
|
机器学习/深度学习 算法 前端开发
三个臭皮匠赛过诸葛亮!白话Blending和Bagging
本文将主要介绍Aggregation Models,也就是把多个模型集合起来,利用集体的智慧得到最佳模型。
413 0
三个臭皮匠赛过诸葛亮!白话Blending和Bagging
|
人工智能 安全 程序员
十年安全路,一颗好奇心——对话阿里云 MVP傅奎
今天的深度访谈来自我们的老朋友, 001号阿里云 MVP傅奎。在信息安全领域摸爬滚打十余年,驱动他创业并坚持至今的原动力,竟然来自一个温暖的愿望。
十年安全路,一颗好奇心——对话阿里云 MVP傅奎
|
6天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
15天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
10天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
618 217
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
859 61