2010-04-20 10 views
71

Recientemente he limpiado toda mi rubí instalar e instalado fuentes de forma con las instrucciones en hivelogicde Ruby Gems no se instala, se bloquea al obtener gemas

he podido instalar algunas joyas, pero la mayoría de las veces , "sudo gem install rails" cuelga. He agregado el indicador -V, y parece que se bloquea, no obtengo ningún error. Y el proceso no puede ser asesinado. Solo puedo reiniciar para matar el proceso.

Mis informaciones rubí:

[[email protected] ~]# ruby -v 
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] 
[[email protected] ~]# gem -v 
1.3.6 
[[email protected] ~]# gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.6 
    - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] 
    - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 
    - RUBY EXECUTABLE: /usr/local/bin/ruby 
    - EXECUTABLE DIRECTORY: /usr/local/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-darwin-10 
    - GEM PATHS: 
    - /usr/local/lib/ruby/gems/1.8 
    - /Users/tim/.gem/ruby/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :sources => ["http://gems.rubyforge.org/", "http://gems.rubyforge.org"] 
    - REMOTE SOURCES: 
    - http://gems.rubyforge.org/ 
    - http://gems.rubyforge.org 
[[email protected] ~]# which ruby 
/usr/local/bin/ruby 
[[email protected] ~]# which gem 
/usr/local/bin/gem 
[[email protected] ~]# uname -a 
Darwin tim-hoolihans-macbook-pro-15.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov 3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386 
[[email protected] ~]# 

¿Alguna idea?

Respuesta:

Me construida de nuevo con la siguiente línea y no tienen el problema ahora:

ARCHFLAGS='-arch i386 -arch ppc -arch ppc64 -arch x86_64' sudo ./configure --enable--shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 
+3

Un poco fuera de tema, pero no se puede matar con un -9? (es decir, ejecute "ps aux | grep gem", busque el pid, y luego "kill -9 pid") Reiniciar para matar un proceso me parece duro. ¿Podría haber muchas cosas mal con su sistema si -9 ganó? t trabajo? – mmr

+0

matar -9 lo obtuve. Gracias, no sabía de eso. Pensé que -0 era la versión de Nuc, pero aparentemente -9 es eso. –

+0

es http://gems.rubyforge.org respondiendo rápidamente de su ubicación. He encontrado que si un servidor remoto no responde, las gemas pueden colgar por un largo tiempo –

Respuesta

4

También experimentaron este problema. Después de instalar ri1.8, que empezó a funcionar correctamente (yo uso Ubuntu 10.04):

sudo apt-get -y install ri1.8 
314

Para mí

sudo gem install rails -V 

mostró que no estaba colgando, se acaba tomando mucho tiempo.

+26

Votación máxima. Si bien aún no estoy convencido de que algo más no esté mal (parece que tomarse un tiempo increíblemente largo para obtener HTTP sencillos), el -V me dice * algo está sucediendo. Gracias por la sugerencia. – user435779

+0

Parece que estaba teniendo el mismo problema. – drewwyatt

+2

Y si he estado esperando una hora y todo lo que veo es: 'xStation> gem install rails -v 3.2.0 -V GET 301 Movido permanentemente: http://gems.rubyforge.org/specs. 4.8.gz GET 302 Movido temporalmente: https://rubygems.org/specs.4.8.gz OBTENGA 200 OK: https://s3.amazonaws.com/production.s3.rubygems.org/specs.4.8.gz ' – DiegoSahagun

10

Probablemente solo necesite actualizar su RVM.

Ten en cuenta que en realidad no es tanto como colgar, sino que solo te toma 3 minutos decirte ¡Ups! Debería haber usado sudo.

De this blog post esto en la línea de comandos funciona:

curl -L https://get.rvm.io | bash -s stable --ruby 
0

Si es muy lento, compruebe la configuración de red - sobre todo si se utiliza una máquina virtual

0

Razón de trabajo lento es convertir RDoc en HTML durante la instalación . Simplemente deshabilítelo mediante --no-rdoc --no-ri opciones.

gem install your_gem --no-rdoc --no-ri 
Cuestiones relacionadas