rails instalar how ruby-on-rails ubuntu rubygems

ruby-on-rails - instalar - rvm install rails



Error al instalar rieles en Ubuntu 10.04 (5)

Esta puede ser una forma más nueva de hacerlo que no estaba disponible antes, pero corrí

sudo gem update --system

Y me dio la última versión.

Estoy tratando de instalar rieles en Ubuntu 10.04. Hasta ahora, he ejecutado estos comandos:

apt-get install build-essential libapache2-mod-passenger apache2 rubygems ruby1.8-dev libopenssl-ruby gem install fastthread gem install rails

Fastthread instalado fácilmente. Sin embargo, intentar instalar rieles da como resultado:

ERROR: Error installing rails: bundler requires RubyGems version >= 1.3.6

Entonces, probé la gem -v que devolvió 1.3.5 .

¿Cómo actualizo rubygems? apt-get no se instalará por encima de 1.3.5. Y gem update --system resultados del sistema en:

ERROR: While executing gem ... (RuntimeError) gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.

Así que ahora mismo simplemente no puedo instalar rieles, porque necesito una versión más nueva de rubygems, y ubuntu no me permite actualizar mi versión actual de rubygems.

Como nota al margen, probé los rieles instalados a través de apt-get install rails que parecían funcionar, pero no veo los rails como una joya cuando gem list . ¿Cuál es el trato con eso?

Otra nota: El resultado de la gem list de gem list es:

*** LOCAL GEMS *** abstract (1.0.0) actionmailer (3.0.1, 3.0.0) actionpack (3.0.1, 3.0.0) activemodel (3.0.1, 3.0.0) activerecord (3.0.1, 3.0.0) activeresource (3.0.1, 3.0.0) activesupport (3.0.1, 3.0.0) arel (2.0.1, 1.0.1) builder (2.1.2) erubis (2.6.6) fastthread (1.0.7) i18n (0.4.2) mail (2.2.9) mime-types (1.16) mysql (2.8.1) polyglot (0.3.1) rack (1.2.1) rack-mount (0.6.13) rack-test (0.5.6) railties (3.0.1, 3.0.0) rake (0.8.7) rubygems-update (1.3.7) thor (0.14.4) treetop (1.4.8) tzinfo (0.3.23)

¿Supongo que la instalación de rieles a través de apt-get install esas gemas? Antes de instalar los rieles a través de apt-get, solo tenía mysql y fastthread.



Por alguna razón, el paquete Debian / Ubuntu Ruby no incluye la biblioteca RubyGems. Aún peor, RubyGems se ha incluido en Ruby 1.9.x, pero si intenta instalarlo a través de apt-get, el administrador de paquetes lo obligará a instalarlos como dos paquetes separados.

El paquete Debian / Ubuntu RubyGems está desactualizado, como se dio cuenta, y para hacer las cosas aún más complicadas, no puede actualizar la versión empaquetada de RubyGems simplemente instalando una nueva versión de RubyGems, ya que el sistema está parcheado para evitar que complete el Tarea, como la experimentaste.

Mi sugerencia es evitar el uso de la versión de pckaged de Ubuntu / Debian. Las alternativas son:

  1. para un sistema de desarrollo, use http://rvm.io/
  2. para un servidor de producción, instale Ruby desde la fuente. Si desea Ruby <1.9, puede usar la edición Ruby Enterprise que también está disponible como paquete Debian / Ubuntu. Si quieres Ruby 1.9.x, compílalo desde la fuente.

También hay una joya disponible que maneja la actualización.

sudo gem install rubygems-update sudo /var/lib/gems/1.8/bin/update_rubygems


Tiene que instalar manualmente rubygems 1.3.7 (wget desde el sitio web, extraer, ejecutar setup.rb).