Используйте безопасное случайное в качестве источника инициализации для текущего алгоритма; Вы могли использовать тогда вихрь Мерсенна для объемной работы вместо той в UncommonMath, который был вокруг некоторое время и оказался лучше, чем другой prng
http://en.wikipedia.org/wiki/Mersenne_twister
Удостоверяется, что обновил время от времени безопасное случайное, используемое для инициализации, например, у Вас могло быть одно безопасное случайное, сгенерированное на клиент, с помощью одного вихря Мерсенна псевдослучайный генератор на клиент, получая достаточно высокую степень рандомизации
Я живу в Китае. Я просто попытался установить и обновить гем со своего компьютера и получил ту же ошибку. Итак, я предполагаю, что ошибка связана с отличным межсетевым экраном
Вы используете Windows 7? Я использовал windows xp, все нормально, но под windows 7 ничего не вышло !! Та же ошибка, что и ваша.
Я тоже вижу эту проблему, но только с моего домашнего WiFi соединения. Если я подключусь к маршрутизатору, он исчезнет. Я уверен, что это как-то связано с моей конфигурацией, но найти его - это уже другая история.
Вам нужно будет иметь github.com для источников ваших гемов:
gem sources -a http://gems.github.com
Должен помочь
удалить виновный URL.
в моем случае я использую Centos 5.4, и я получаю полное сообщение об ошибке:
root# gem install rack
WARNING: RubyGems 1.2+ index not found for:
http://rubyworks.rubyforge.org/redhat/5/GEMS/x86_64/
RubyGems will revert to legacy indexes degrading performance.
ERROR: could not find gem rack locally or in a repository
root#
Решение: отредактируйте свой .gemrc и удалите адрес, из-за которого он не работает.
попробуйте еще раз и удалите следующий неработающий URL, если таковой имеется до it_just_works (tm);
более того, указанный выше был единственным.
см. Содержимое моего файла конфигурации .gemrc.
root# cat .gemrc
---
:verbose: true
:bulk_threshold: 1000
:benchmark: false
:update_sources: true
:backtrace: false
:disabledsources:
- http://rubyworks.rubyforge.org/redhat/5/GEMS/x86_64/
:sources:
- http://gems.rubyforge.org
- http://gems.github.com
- http://gems.rubyforge.org
- http://gems.github.com/
- http://gems.rubyonrails.org/
root# pwd
/root
root#
Et Voila!
Вы были бы очень любезны, заплатив 50 $ на мой адрес электронной почты, как и обещал.
спасибо
У меня была похожая ситуация ....
---
:verbose: true
:update_sources: true
:sources:
- http://gems.rubyforge.org/
- http://gems.github.com
:bulk_threshold: 1000
:backtrace: false
:benchmark: false
Вы также можете использовать любое из следующих действий, чтобы узнать, какие у вас есть URL-адреса.
gem env
gem sources
Когда я попробовал " http://gems.github.com ", он больше не работал!
Итак, я обновил свой gemrc следующим образом:
sudo gem sources -r http://gems.github.com
Вуаля!