Ruby Gems не устанавливается, зависает при получении драгоценных камней - PullRequest
74 голосов
/ 20 апреля 2010

Я недавно очистил все мои установленные и установленные источники ruby, используя инструкции hivelogic

Мне удалось установить несколько драгоценных камней, но большую часть времени "sudo gem install rails" висит. Я добавил флаг -V, и он, кажется, зависает, я не получаю никакой ошибки. И процесс не может быть убит. Я могу только перезагрузиться, чтобы убить процесс.

Моя рубиновая информация:

[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@ ~]# 

Есть идеи?

Ответ:

Я построил снова со следующей строкой, и теперь у меня нет проблемы:

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

Ответы [ 5 ]

316 голосов
/ 17 марта 2012

для меня

sudo gem install rails -V

показал, что это не зависание, это просто заняло много времени.

10 голосов
/ 11 мая 2013

Возможно, вам просто нужно обновить RVM.

Обратите внимание, что на самом деле это не так сильно зависает, так как требуется всего 3 минуты, чтобы сказать вам, что! Надо было использовать sudo.

С это сообщение в блоге это в командной строке работает:

curl -L https://get.rvm.io | bash -s stable --ruby
4 голосов
/ 07 декабря 2011

Я тоже столкнулся с этой проблемой. После установки ri1.8 он начал нормально работать (я использую Ubuntu 10.04):

sudo apt-get -y install ri1.8
1 голос
/ 09 декабря 2016

Причиной медленной работы является преобразование RDoc в HTML во время установки. Просто отключите его с помощью параметров --no-rdoc --no-ri.

gem install your_gem --no-rdoc --no-ri
0 голосов
/ 16 сентября 2013

Если это действительно медленно, проверьте настройки сети - особенно если вы используете виртуальную машину

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...