ruby gem --pre list / install, странная ошибка? - PullRequest
0 голосов
/ 28 апреля 2011

рубинов 1.7.2, рубинов 1.8.7.линукс.

Я думал, что это был способ увидеть, какие «предварительные» версии драгоценного камня доступны:

gem list --pre --remote someGem

Когда я пытаюсь это сделать, я получаю это сообщение об ошибке:

*** REMOTE GEMS ***

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    bad response Not Found 404
(http://gems.rubyonrails.org/prerelease_specs.4.8.gz)

Кто-нибудь знает, что случилось и как это исправить, и / или как мне вместо этого перечислить / установить доступные предварительные релизы?Я знаю, что версии драгоценных камней, которые заканчиваются на "pre *" и подобные вещи НЕ перечислены / установлены, когда вы не включаете "--pre".

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Отвечая на мой собственный вопрос, чуть позже, похоже, что это проблема с источниками драгоценных камней по умолчанию.

gem sources -l
*** CURRENT SOURCES ***

http://gems.rubyforge.org/
http://gems.rubyonrails.org
http://gems.github.com

Не включал новый http://rubygems.org/. Теперь каким-то образом он все равно может установить большинство драгоценных камней, но не предварительные релизы. Я думал, что rubygems обновил свои собственные источники, но, очевидно, нет, обновление до последней версии rubygems не изменило его источники.

Странно все еще, ДОБАВЛЕНИЕ http://rubygems.org/ не исправить:

gem sources -a http://rubygems.org/

Проблема все еще проявлялась, пока эти трое были там. Мне пришлось на самом деле УДАЛИТЬ эти старые три (что, я думаю, рекомендуется, все, что нам нужно, это http://rubygems.org сейчас, верно?)

gem sources -r http://gems.github.com
etc

Затем с одним и только одним источником, http://rubygems.org, Теперь я могу снова установить предварительные выпуски гемов, хотя для этого требуется указать тег "--pre". (Появляется при установке через bundler, bundler с радостью установит гемы с предварительными версиями, без специального флага - но не уверен в этом).

Кажется, все еще существует проблема при установке предварительных выпусков, которые зависят от других предварительных выпусков. Если есть способ сделать это, я этого не знаю. Я не уверен, является ли это известной проблемой с rubygems или влиянием на людей, кроме меня, или связана с какой-то другой неправильной конфигурацией, которая у меня есть. Также еще не уверен, если установка через упаковщик исправляет это.

0 голосов
/ 29 апреля 2011

Кажется, рубины не могут добраться до источника.Выполните:

gem update --system

и повторите попытку.

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