unity - update mono
Instalar Mono en Centos 5.5 usando YUM (2)
¿Cómo instalo el tiempo de ejecución de Mono 2.6.7 en CentOS 5.5 usando YUM ?
Sé cómo construir Mono desde la fuente. Sin embargo, de acuerdo con la página Introducción a Mono Tools , es posible instalar los binarios directamente. Preferiría instalar los binarios para evitar tener que instalar todos los requisitos previos de desarrollo en un servidor con poco espacio en disco.
¿Se supone que debo agregar una nueva descripción del repositorio a YUM? Intenté hacer eso, pero debo haberlo hecho mal, porque "yum list mono-core" todavía dice la versión anterior (1.2.4-2.el5.centos).
Y, ¿por qué los .rpm se llaman "mono-addon-" en el servidor de lanzamiento? Es un poco confuso Parece que las .rpm son un complemento para Mono. Supongo que quieren decir que son un "complemento" para el servidor (?).
Además de la publicación de octonion , si, como yo, quieres utilizar Apache mod_mono, debes asegurarte de instalar la versión correcta de mod_mono ejecutando lo siguiente, y obtendrá la correcta:
yum install mod_mono-addon
No solo emita yum install mod_mono
. Puede instalar la versión de mod_mono 1.2 desde el repositorio de extras de CentOS y no lo que en realidad está buscando.
Como referencia, obtenía el siguiente error en /var/log/httpd/error_log
cuando ejecutaba la versión incorrecta de mod_mono:
Directorio raíz: /
mod_mono y xsp tienen diferentes versiones. Se esperaba ''9'', obtuvo 6 System.InvalidOperationException: mod_mono y xsp tienen versiones diferentes. Esperado ''9'', tiene 6
Es un error tonto, pero fácil de hacer si eres nuevo en esto como yo.
Me lo imaginé.
Crear un nuevo archivo de configuración de repositorio
cd /etc/yum.repos.d
vi mono.repo
Agregue las siguientes líneas al archivo
[Mono]
name=Mono Stack (RHEL_5)
type=rpm-md
baseurl=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/
gpgcheck=1
gpgkey=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key
enabled=1
Actualice el caché YUM para estar seguro
yum clean all
Instala la pila del servidor Mono
yum install monotools-addon-server
Los binarios instalados terminarán en "/ opt / novell / mono / bin".
Debe emitir el siguiente comando para configurar su entorno de shell para que encuentre Mono, mcs y las otras herramientas Mono.
source /opt/novell/mono/bin/mono-addon-environment.sh
Verificar la versión
mono --version
Mono JIT compiler version 2.6.7 (tarball Mon Jul 19 18:28:58 UTC 2010)
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: amd64
Disabled: none
Si desea que el entorno Mono sea permanente, puede emitir el siguiente comando.
cp /opt/novell/mono/bin/mono-addon-environment.sh /etc/profile.d
Happy Mono''ing !!!