Mar 01

Cómo: Instalar Ruby en Ubuntu Server para utilizarlo con Plugins de NewRelic: Memcached y Nginx

Este artículo también esta disponible en: English

Cómo: Instalar Ruby en un Ubuntu Server para utilizarlo con Plugins de NewRelic: Memcached y Nginx

Cada vez que intento instalar un plugin para New Relic me encuentro tratando de averiguar cómo llevar a cabo cada uno de los pasos. Además, la mayoría de ellos requieren otras aplicaciones que se instalen, así como Ruby y Java. Al final del día, me encuentro luchando por imaginar los comandos reales que necesito para ejecutar, así como la mejor manera de instalar los requisitos. Así que finalmente decidí que era el momento de crear una colección de instrucciones para facilitar la instalación de estos plugins.

Como se mencionó, uno de los requisitos comunes que encontrará es tener instalado Ruby. Hay como tropecientos millones (bueno, tal vez dos manos llenas) de formas de instalar Ruby. Hice mi investigación y decidí que era la mejor manera de satisfacer mis necesidades y las obras de aquellos que sólo están buscando en tener instalado Ruby para ejecutar los plugins Nueva Relic. Estas instrucciones usted probablemente encontrará serán referenciadas por las diferentes instrucciones de instalación plugin que me empiezan a desarrollarse. Esperemos que esto le ahorra mucho tiempo como yo.

O. Resumen (sólo los comandos)

Para aquellos que han hecho esto en el pasado y sólo quiero acabar con esto rápidamente:

sudo bash

apt-get install ruby2.0

apt-get install ruby2.0-dev

apt-get install build-essential

gem install bundler

Y para aquellos que están pasando por esto, por primera vez: Paso a paso con explicaciones:

I. Instale Rubí

Estoy asumiendo que usted está instalando esta nueva reliquia de lo que no hay necesidad de hacer RVM para gestionar versiones, etc (Si necesita Rubí para otras cosas … por ejemplo un servidor web usando Ruby on Rails, entonces te recomiendoel RVM instalar .) Sólo tiene que utilizar su mejor amigo apt-get y listo! Es una versión antigua estable, pero luego otra vez el estado requisitos 1.8.7 y 1.9.1 o superior es mayor. Update: Puede instalar Rubí 2.0 de apt-get ahora, sólo tiene que utilizar un nombre de paquete diferente al final “ruby2.0”.

sudo apt-get install ruby2.0

Si vas a hacer que usted obtendrá el siguiente error si continúa para instalar el agente:

Obteniendo metadatos joya de http://rubygems.org/ ………..
Obtención de metadatos adicionales de http://rubygems.org/ ..
Resolviendo dependencias …
El uso de los demonios (1.1.9)

Gem :: Instalador :: ExtensionBuildError: ERROR: No se pudo construir joya extensión nativa.

/ Usr/bin/ruby1.9.1 extconf.rb
/ Usr/lib/ruby/1.9.1/rubygems/custom_require.rb: 36: in `require ‘: no ​​se puede cargar dicho archivo – MKMF (LoadError)
desde / usr/lib/ruby/1.9.1/rubygems/custom_require.rb: 36: in `require ‘
desde extconf.rb: 1: en `<Principal> ‘
Archivos Gem permanecerán instalados en / var/lib/gems/1.9.1/gems/json-1.8.1 para su inspección.
Resultados registran en / var/lib/gems/1.9.1/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Se ha producido un error al instalar json (1.8.1), y Bundler no puede continuar.
Asegúrese de que `gem install json-v ‘1 .8.1 ‘` tiene éxito antes de la agrupación.

o

Obteniendo metadatos joya de http://rubygems.org/ ………..
Obtención de metadatos adicionales de http://rubygems.org/ ..
Resolviendo dependencias …
Instalación de los demonios (1.1.9)

Gem :: Instalador :: ExtensionBuildError: ERROR: No se pudo construir joya extensión nativa.

/ Usr/bin/ruby2.0 extconf.rb
mkmf.rb no puede encontrar los archivos de cabecera de rubí en / usr / lib / ruby / include / ruby.h
Archivos Gem permanecerán instalados en / var/lib/gems/2.0.0/gems/json-1.8.1 para su inspección.
Resultados registran en / var/lib/gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Se ha producido un error al instalar json (1.8.1), y Bundler no puede continuar.
Asegúrese de que `gem install json-v ‘1 .8.1 ‘` tiene éxito antes de la agrupación.

Para solucionar este error es necesario instalar las herramientas dev:

sudo apt-get install ruby2.0-dev

Además, usted entonces encontrará con este error que requiere hacer:

Obteniendo metadatos joya de http://rubygems.org/ ………..
Obtención de metadatos adicionales de http://rubygems.org/ ..
Resolviendo dependencias …
El uso de los demonios (1.1.9)

Gem :: Instalador :: ExtensionBuildError: ERROR: No se pudo construir joya extensión nativa.

/ Usr/bin/ruby2.0 extconf.rb
la creación de Makefile

hacer “DESTDIR =”
sh: 1: hacer: no encontrado
Archivos Gem permanecerán instalados en / var/lib/gems/2.0.0/gems/json-1.8.1 para su inspección.
Resultados registran en / var/lib/gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Se ha producido un error al instalar json (1.8.1), y Bundler no puede continuar.
Asegúrese de que `gem install json-v ‘1 .8.1 ‘` tiene éxito antes de la agrupación.

así que instalarlo:

apt-get install build-essential

II. Instale Bundler para Ruby

Puede obtener las instrucciones de aquí: https://github.com/carlhuda/bundler o simplemente haga lo siguiente:

gem install bundler

III. ¡Ya está!

Ahora tiene instalado Ruby y ya está listo para proceder a la instalación de cualquiera de tus plugins favoritos como:

Enhanced by Zemanta

1 ping

  1. […] Visita Cómo: Instalar Ruby en Ubuntu Server para utilizarlo con Plugins de NewRelic: Memcached y Nginx para obtener una imagen completa de estos dos pasos. Yo les trasladé allí como estos pasos son comunes entre muchos plugins que utilizan Ruby, por tanto, sólo voy a necesitar mantener estas instrucciones al día en un solo lugar. […]

Deja un comentario

A %d blogueros les gusta esto: