web-dev-qa-db-fra.com

Ruby Gems ne pas installer, se bloque tout en obtenant des gemmes

J'ai récemment effacé toutes mes sources de formulaire d'installation Ruby et installées en suivant les instructions de hivelogic

J'ai pu installer quelques gemmes, mais la plupart du temps "Sudo gem install Rails" Se bloque. J'ai ajouté le drapeau -V, et ça a l'air de pendre, je n'ai pas d'erreur. Et le processus ne peut pas être tué. Je ne peux que redémarrer pour tuer le processus.

Mon info Ruby:

[tim@ ~]# Ruby -v
Ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0]
[tim@ ~]# gem -v
1.3.6
[tim@ ~]# 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
[tim@ ~]# which Ruby
/usr/local/bin/Ruby
[tim@ ~]# which gem
/usr/local/bin/gem
[tim@ ~]# 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
[tim@ ~]# 

Des idées?

Réponse:

J'ai construit à nouveau avec la ligne suivante et n'ai pas le problème maintenant:

ARCHFLAGS='-Arch i386 -Arch ppc -Arch ppc64 -Arch x86_64' Sudo ./configure --enable--shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
72
Tim Hoolihan

Pour moi

Sudo gem install Rails -V

a montré que ce n'était pas suspendu, cela prenait beaucoup de temps.

315
Leopd

Vous avez probablement juste besoin de mettre à jour votre RVM.

Notez que cela ne tient pas vraiment tant que ça prend juste 3 minutes pour vous dire oups! Aurait dû utiliser Sudo.

De cet article de blog this sur la ligne de commande fonctionne:

curl -L https://get.rvm.io | bash -s stable --Ruby
10
djechlin

J'ai aussi vécu ce problème. Après avoir installé ri1.8, cela a commencé à fonctionner correctement (j'utilise Ubuntu 10.04):

Sudo apt-get -y install ri1.8
4
Emanuel Ilyayev

La raison du travail lent est de convertir RDoc en HTML lors de l’installation . Il suffit de le désactiver via les options --no-rdoc --no-ri.

gem install your_gem --no-rdoc --no-ri
0
Greg Eremeev

S'il est vraiment lent, vérifiez vos paramètres réseau, surtout si vous utilisez une machine virtuelle.

0
Stacker-flow