银河

SKYIV STUDIO

  博客园 :: 首页 :: 博问 :: 闪存 :: :: :: 订阅 订阅 :: 管理 ::
  268 随笔 :: 2 文章 :: 2616 评论 :: 140万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

我们知道,在 Ubuntu 9.10 操作系统中可以使用以下命令来安装 MonoDevelop 2.0:

$ sudo apt-get install monodevelop

 

但是,如果我们需要安装最新的 MonoDevelop 2.2 版本的话,可以按照以下步骤从源代码进行编译:

ben@ben-vbox:~$ cd src
ben@ben-vbox:~/src$ svn co svn://anonsvn.mono-project.com/source/trunk/monodevelop
ben@ben-vbox:~/src$ cd monodevelop
ben@ben-vbox:~/src/monodevelop$ ./configure --prefix=/opt/monodevelop-2.2

The build profile 'default' does not exist. A new profile will be created.
Select the packages to include in the build for the profile 'default':

1. [X] main
2. [ ] extras/JavaBinding
3. [ ] extras/BooBinding
4. [ ] extras/ValaBinding
5. [ ] extras/AspNetEdit
6. [ ] extras/GeckoWebBrowser
7. [ ] extras/WebKitWebBrowser
8. [ ] extras/MonoDevelop.Database
9. [ ] extras/MonoDevelop.Profiling
10. [ ] extras/MonoDevelop.AddinAuthoring
11. [ ] extras/MonoDevelop.CodeAnalysis
12. [ ] extras/MonoDevelop.Debugger.Mdb
13. [ ] extras/MonoDevelop.Debugger.Gdb
14. [ ] extras/PyBinding
15. [ ] extras/MonoDevelop.IPhone

Enter the number of an add-in to enable/disable,
(q) quit, (c) clear all, (s) select all, or ENTER to continue: 

==========> 这里省略了很多输出行 <==========

Configuration summary

   * Installation prefix = /opt/monodevelop-2.2
   * C# compiler = /usr/bin/gmcs
   * Mono class library development extensions: yes
   * Version control support: yes
   *   Providers:
   *     Subversion: yes
   * C/C++ project support: yes
   * Platform bindings: GNOME
   * Unit tests: no
   * Mozilla location:

Now type `make' to compile MonoDevelop
Configuration Summary
---------------------

MonoDevelop has been configured with
    prefix = /opt/monodevelop-2.2
    profile = default

Packages included in the build:
    main

ben@ben-vbox:~/src/monodevelop$ make
ben@ben-vbox:~/src/monodevelop$ echo 'cd ~/src/monodevelop; make run &' > monodevelop-2.2
ben@ben-vbox:~/src/monodevelop$ chmod +x monodevelop-2.2
ben@ben-vbox:~/src/monodevelop$ sudo mv monodevelop-2.2 /usr/local/bin

这就 OK 了。使用 monodevelop-2.2 运行,效果如下图所示:

 


另外, Monoxide experimental Mono packages PPA 网站提供最新版本的 MonoDevelop 的 apt 安装源。

(maintained by official Debian/Ubuntu Mono team)

This PPA should be used for testing changes to the Mono stack, pre-release package versions, etc.

 

让我们来试试吧:

首先,使用以下命令:

$ sudo vi /etc/apt/sources.list

在软件源中加入以下几行:

然后使用以下命令来安装 MonoDevelop:

ben@ben-vbox:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 23DC003A
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 23DC003A
gpg: 下载密钥‘23DC003A’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 23DC003A:公钥“Launchpad PPA for directhex”已导入
gpg: 没有找到任何绝对信任的密钥
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)

ben@ben-vbox:~$ sudo apt-get update

ben@ben-vbox:~$ sudo apt-get install monodevelop

这就 OK 了。使用 monodevelop 命令,或者点击“应用程序 -> 编程 -> Monodevelop”菜单项运行,版本信息如下图所示:

可以看出,这个版本还是 2.2 Beta 2 版,相信不久的将来就可以用 sudo apt-get upgrade 命令升级到 2.2 RC 版。 :)

posted on   银河  阅读(3231)  评论(9编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示