Instalar Mono en Centos 5.5 usando YUM
¿Cómo instalo el tiempo de ejecución Mono 2.6.7 en CentOS 5.5 usando YUM?
Sé cómo construir Mono desde la fuente. Sin embargo, según la página Introducción A Las Herramientas Mono es posible instalar los binarios directamente. Prefiero 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? Me 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é son los .rpm llamado "mono-addon -" en el servidor de lanzamiento? Es un poco confuso. Suena como el .rpm es un complemento a Mono. Supongo que significan que son un "add-on" para el servidor (?).
2 answers
Lo descubrí.
Crear un nuevo archivo de configuración del 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
Actualizar la caché de YUM para estar en el lado seguro
yum clean all
Instale la pila de servidores 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
Feliz Mono ing!!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-27 17:52:46
Además de el post de octonion, si, como yo, desea usar Apache mod_mono, debe asegurarse de instalar la versión correcta de mod_mono ejecutando lo siguiente, y obtendrá la correcta:
yum install mod_mono-addon
No solo emitas yum install mod_mono
. Puede instalar la versión mod_mono 1.2 desde el repositorio CentOS extras y no lo que realmente buscas.
Como referencia, estaba obteniendo el siguiente error en /var/log/httpd/error_log
al ejecutar la versión incorrecta de mod_mono:
Directorio raíz: /
mod_mono y xsp tienen diferentes versiones. Esperado '9', tengo 6 Sistema.InvalidOperationException: mod_mono y xsp tienen versiones diferentes. Esperado '9', consiguió 6
Es un error tonto, pero fácil de cometer si eres nuevo en esto como yo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:19:48