gpt4 book ai didi

.net - 在 Ubuntu/Debian 中安装 Mono 3.x

转载 作者:行者123 更新时间:2023-12-02 07:53:52 24 4
gpt4 key购买 nike

我最近在此处了解到 Mono 3.0 已发布,带有 C# 5 编译器并支持 MVC 4:

http://www.mono-project.com/Release_Notes_Mono_3.0

http://tirania.org/blog/archive/2012/Oct-22.html

我一辈子都不知道从哪里获取它作为 Linux 甚至 Windows 的软件包。

此页面似乎表明它仍处于测试阶段:

http://www.go-mono.com/mono-downloads/download.html

我尝试在 Ubuntu 12.10 上执行apt-get install mono-complete,但它安装的是 2.10.8.1。

我尝试在 Windows 计算机上安装 MonoDevelop 3,但这只向我提供了 MVC 3 项目,并且似乎正在使用 .NET 框架。

我对 Mono 完全陌生,我已经用 Google 搜索了一切可能的方法来尝试看看它是如何工作的,但我感到困惑。如果可能的话,我很想让它在 Linux 上运行并尝试一些东西。

有人可以阐明这一点吗?或者我是否需要考虑从源代码构建它?

最佳答案

这是安装 mono 3.0.1 的完整指南

对于不知道如何在 Ubuntu 12.04 上获取新的 Mono 3.0.1 版本的初学者(因为我是初学者,我已经为此工作了 3 天才使其发挥作用)

获得 root 访问权限来安装和配置 Mono 3.0.1

sudo -s
***type your root password***

安装vim编辑器

apt-get install vim

安装apache2

apt-get install apache2

安装mono编译工具

apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev
apt-get install mono-gmcs
apt-get install git

安装apache2-threaded-dev(编译mod_mono所需)*

apt-get install apache2-threaded-dev

稍后我们将返回 apache2 配置

制作获取源代码所需的结构

cd /opt
mkdir mono-3.0

在获取源代码之前移至该新文件夹

cd /opt/mono-3.0

从 GitHub 获取源代码

git clone git://github.com/mono/mono.git
git clone git://github.com/mono/xsp.git
git clone git://github.com/mono/libgdiplus.git
git clone git://github.com/mono/mod_mono.git

编译libgdiplus

cd /opt/mono-3.0/libgdiplus
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install

编译单声道

cd /opt/mono-3.0/mono/
make clean
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install

编译xsp

cd /opt/mono-3.0/xsp
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install

编译mod_mono

cd /opt/mono-3.0/mod_mono
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install

安装mod_mono后,文件mod_mono.conf*已添加到您的 apache2 文件夹 (/etc/apache2)*

配置apache2

配置apache的默认站点###(可选*)**

vim /etc/apache2/sites-available/default
Modify the line "DocumentRoot /var/www" by "DocumentRoot /var/www/YourFolder" (YourFolder is the folder where you publishing your website!)

配置对 YourFolder 的权限(可选*)**

cd /var/www/YourFolder
sudo chown -R root:www-data .
sudo chmod -R 774 .
sudo usermod -a -G www-data <yourusername>

在 apache2.conf 中添加 mod_mono

vim /etc/apache2/apache2.conf
Add "Include /etc/apache2/mod_mono.conf" at the end of the file (without quotes!)

在 mod_mono.conf 中添加指向 ASP .NET 4.0 的指针

vim /etc/apache2/mod_mono.conf
Add "MonoServerPath /usr/bin/mod-mono-server4" (without quotes!) under the "If Modules condition"

重新启动 apache2 服务器 /etc/init.d/apache2重启

关于.net - 在 Ubuntu/Debian 中安装 Mono 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com