如何更改单声道以运行为.NET 4 intead 2制作的代码?我在Ubuntu Server 11.04上
单声道反转给了我这个:mono --version
Mono JIT compiler version 2.6.7 (Debian 2.6.7-5ubuntu3)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC and Parallel Mark)
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
据说我需要运行单声道2.8或更高版本。所以我跑了this script (Ubuntu)并重新启动,但看起来我的版本仍然相同。
编辑#1:当我收到错误时,我会在底部看到这一点:
版本信息:Mono Runtime 版本:2.6.7(Debian 2.6.7-5ubuntu3); ASP.NET版本:2.0.50727.1433
编辑#2: 当我尝试按照skolima的回答和此处的建议安装mono-parallel 2.10 deb package时。我收到以下错误:
dpkg:错误处理 单2.10.1平行-environment.deb (--install):包架构 (amd64)与系统不匹配(i386) 遇到错误的同时 处理: 单2.10.1平行-environment.deb
但我没有看到i386的任何替代下载。
答案 0 :(得分:2)
您使用的脚本会在/opt/mono-2.10中安装其他Mono环境。要使用它,您必须遵循http://www.mono-project.com/Parallel_Mono_Environments中的说明。简而言之:
#!/bin/bash MONO_PREFIX=/opt/mono-2.10 GNOME_PREFIX=/usr export DYLD_LIBRARY_FALLBACK_PATH=$MONO_PREFIX/lib:$DYLD_LIBRARY_FALLBACK_PATH export LD_LIBRARY_PATH=$MONO_PREFIX/lib:$LD_LIBRARY_PATH export C_INCLUDE_PATH=$MONO_PREFIX/include:$GNOME_PREFIX/include export ACLOCAL_PATH=$MONO_PREFIX/share/aclocal export PKG_CONFIG_PATH=$MONO_PREFIX/lib/pkgconfig:$GNOME_PREFIX/lib/pkgconfig export PATH=$MONO_PREFIX/bin:$PATH PS1="[mono2.10] \w @ "
source ~/mono-2.10-env
并且当前的shell会话将运行新的Mono。请记住,它安装在普通树之外,apt
不会更新它。一般来说,我建议选择一个提供不超过两年的包装的发行版。此外,这是https://askubuntu.com/questions/5304/upgrading-to-latest-stable-mono的副本。