rails instalar ruby-on-rails ruby gem zlib ubuntu-8.10

ruby-on-rails - instalar - ruby version



La instalación de Ubuntu noob rails falla en zlib (13)

Acabo de pasar a Ubuntu 8.10 como mi caja de desarrollo; es mi primera incursión seria en Linux como un sistema operativo de uso diario, y me está costando mucho poner a Rails en marcha. He seguido una serie de tutoriales que parecen funcionar bien, pero cuando intento usar gem install o gem update en cualquier cosa, aparece un error que se ve así:

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'': no such file to load -- zlib (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:144:in `find_command'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:131:in `process_args'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:102:in `run'' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in `run'' from /usr/local/bin/gem:21

Tengo (como se recomienda en los tutoriales) instalado zlib, zlib1g y zlib1g-dev. Incluso encontré algunos tutoriales sobre este problema en particular (todos para sabores distintos al mío, sin embargo) pero no ayudaron.

Estoy en Ubuntu 8.10, ruby ​​version 1.8.8dev gem versión 1.3.2

Intenté volver a instalar rubíes y gemas cada uno por separado, sin éxito.


¿Intentó apt-get install libzlib-ruby?

También instale rubygems de rubyforge. No me gusta el paquete rubygems en Ubuntu.


Cuando ejecuto Rails, no recomendaría usar Ruby 1.8.8dev. Quédese con 1.8.6, preferiblemente con Ruby Enterprise Edition. Vea esta publicación en RailsLab que otras personas están usando.

Si insistes en ir a alta tecnología, instala Ruby 1.9.1.

Pero en ambos casos contruya usted mismo o use la sugerencia de Marans.


El problema es que Ruby en Ubuntu no está construido contra zlib; querrás hacer una compilación de origen para instalar Ruby. Puedes hacer esto con apt-get source -b ruby


En Debian (Squeeze):

libruby contiene zlib para ruby ​​entre todas las otras cosas que necesitarás para que Ruby funcione correctamente en Debian. Asi que...

apt-get install libruby

Entonces...

cd /usr/local/src/ruby make clean make make install cd ../rubygems ruby setup.rb gem install rails

Esto hizo que funcione para mí, pero su kilometraje puede variar. Hice un acercamiento ligero a zlib antes de encontrar que todo lo necesario estaba cubierto por libruby.


Estoy usando Ubuntu 10.04 (Lucid), quería instalar Ruby 1.9.2 porque 1.9.1 no se recomienda con Rails. Así que descargué la fuente de 1.9.2 y la descomprimí / desarchivé. mi fuente de distribución es ruby-1.9.2-p0. Después de desempaquetarlo, construí zlib de la siguiente manera:

cd ruby-1.9.2-p0/ext/zlib ruby extconf.rb make sudo make install sudo gem install rails

eso solucionó el problema Esto es similar a lo que otras personas publicaron anteriormente, pero no exactamente, así que pensé que también podría publicar exactamente lo que hice para que funcione.


Puede intentar descargar el paquete phusion Ruby enterprise en el sitio de phusion . E instale pasajero a través del paquete. Sigue las instrucciones here . O podrías probar el script bash que se encuentra here .


Realmente no me gustó ninguna de estas respuestas ... ninguna realmente se enfocó en las necesidades y preguntas reales de los usuarios ... solo la gente dice lo que hicieron ... sin contexto y ni siquiera funcionó para mí ...

Asi que, ..

Estoy instalando una nueva caja Ubuntu 8.04 LTS de 64 bits ...

Asique ...

cd ~ wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz tar -xvvf ruby-1.9.2-p180.tar.gz cd ruby-* ./configure make install sudo make install

Y luego tengo este problema con ...

gem list

no funciona ... algo sobre zLib no se encuentra basura ...

Entonces, realmente LEÍ el archivo README y veo que necesito editar un archivo ...

[my ruby source directory]/ext/Setup

y UN-COMMENT la línea con zLib en ella ... eliminando el "#" en la primera columna

Luego vuelvo a ejecutar los comandos ... incluidos aquí como referencia ...

./configure make install sudo make install

y todo está bien ... es lógico ... y está desprovisto de "rvm" y otros ... "solo instale más cosas para que funcione", las soluciones tipo.

Joet


Si te encuentras con esta pregunta tratando de instalar Ruby usando Ruby Version Manager (RVM) en Ubuntu 10.04, entonces hay instrucciones para instalar zlib en el sitio web de rvm http://rvm.beginrescueend.com/packages/zlib/

Los pasos son:

rvm pkg install zlib

(o rvm package install zlib si obtienes "ERROR: argumento de línea de comando no reconocido: ''pkg''" - las versiones anteriores de rvm usaban el verbo ''paquete'' en su lugar)

entonces

rvm remove 1.9.1 rvm install 1.9.1


Simplemente vaya al paquete de Ruby Source, descomprímalo.

Ir a / su-ruby-dir / ext / zlib

ruby extconf.rb make sudo make install

Si faltan los paquetes, le dirá, principalmente paquetes relacionados con libzlib

Saludos

Saurabh


Tengo el mismo problema en CentOS y lo soluciono ejecutando el siguiente comando:

Primero, me aseguro de que existan zlib y zlib-devel (como muchos sugeridos anteriormente).

yum install zlib zlib-devel

Segundo, recompuse e instalé las fuentes de zlib que viene con ruby.

cd /home/myname/installers/ruby-1.8.7-p174/ext/zlib/ ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib make make install

Los comandos parecen solucionar el problema, luego ejecuto la gem update --system y el error con zlib desapareció. Luego instalo los rieles con los rieles de instalación de gemas. Nota mencionar que había instalado gem antes, y después de recompilar e instalar zlib, no recompilar ni instalar gem (en realidad no sé cómo desinstalarlo porque no encontré un script para hacerlo)

Eso funciona para mí ... espero que lo haga.

Saludos.


sí, y eso tampoco hizo el trabajo. Obtuve esto de otra fuente, esto finalmente lo hizo para mí donde las otras cosas fallaron.

wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz tar xvzf ruby-zlib-0.6.0.tar.gz cd ruby-zlib-0.6.0 ruby extconf.rb && make sudo make install

Reinstalar gemas de rubí de la fuente

Gracias de todos modos, chicos.


tratar

aptitude install zlib1g-dev

Entonces sigue con tu negocio.


rvm package install zlib rvm remove 1.9.1 rvm install 1.9.1

Eso lo hizo. Después de numerosas persecuciones de ganso salvaje, me alegro de haber encontrado esta página.