我目前正在虚拟机中调试 Ubuntu 14.04 LTS。我已经成功正确设置了 Samba 服务器,并且还设置了 FTP 服务。因此,接下来我想添加的是支持 ASP.NET 的 Apache 服务器,而这正是我遇到的问题:
首先我尝试安装Mono 3.2.8但在安装时我发现自那时起 Mono 已经做了一些我想要的改进。所以我卸载了 Mono(使用 , apt-get remove mono-runtime
)apt-get autoremove
并开始设置 Mono 的官方存储库,以便我可以安装 Xamarins Mono 3.12:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
看起来成功了。但是我使用以下命令安装了 mono:
sudo apt-get install mono-complete
这导致 apt 安装 Ubuntu 的 Mono 3.2.8,而不是我期望的 Xamarins Mono 3.12。
sudo apt-cache show mono-complete
仅显示来自 Ubuntu 存储库的 3.2.8 版本。我不确定我哪里搞错了。
答案1
看看官方 Mono 项目 Ubuntu 安装说明,看起来你跳过了一个步骤;重点是我的:
要
mod_mono
在 Ubuntu 13.10 及更高版本以及 Debian 8.0 及更高版本(及其衍生产品)上启用安装,除了上面的通用 Debian/Ubuntu 存储库之外,你还需要在系统中添加第二个存储库(如果您不使用 sudo,请务必切换到 root):
您显示的说明仅显示 Apachemod_mono
模块的第二个附加存储库;而不是核心 Mono 安装。因此您还需要运行此命令:
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
运行以下命令:
sudo apt-get update
sudo apt-get install mono-complete
你应该表现得很好。