2013-08-06 5 views
8

Не могу поверить, что это не более часто задаваемый вопрос.RVM устанавливает рубин из локального источника

Я хочу установить ruby ​​1.9.2, и я хочу, чтобы это было частью моей установки RVM. Ссылка на 1.9.2 с 404-го года появилась на сайте ruby-lang, поэтому я скопировал tar.gz с страницы ruby ​​github, перетащил ее в tar.bz2, как и требует rvm, и опустил его на ~/.rvm/archives

Однако каждый раз, когда я вызываю rvm install 1.9.2-p320, он удаляет исходный tar.bz2 с ~/.rvm/archives и пытается загрузить tar.bz2 с сайта ruby-lang.

Параметры --force и --disable-binary ничего не делают для предотвращения попыток удаления и повторной загрузки.

Есть ли способ указать rvm явно на источник tar.bz2? Я бы хотел избежать компиляции из исходного кода, а затем скопировать каталог туда, где ему требуется rvm.

Примечание: Похоже FTP-сервер рубиново-Ланг только вниз на данный момент, который объясняет, почему загрузка держит неудачу, но мой вопрос до сих пор стоит, как это кажется хорошей функциональностью для РВМ, чтобы иметь.

ответ

4

Удаление архива управляется с --verify-downloads флагом:

rvm install 1.9.2-p320 --verify-downloads 2 --disable-binary 

значения для --verify-downloads флага:

  • 0 - должен иметь контрольную сумму и должен подтвердить
  • 1 - не должно иметь контрольную сумму, если таковые имеются, должны подтвердить
  • 2 - продолжать даже контрольная сумма не проверяет
+1

Хотя я бы подумал, что это сработает, и я ценю ответ, он по-прежнему пытается перезагрузить ... '$ rvm install ruby-1.9.2-p320 --disable-binary --verify-downloads 2 Для установки требований для osx может потребоваться пароль sudo. Сертификаты в '/usr/local/etc/openssl/cert.pem' уже обновлены. Установка Ruby из источника в: /Users/dlampa/.rvm/rubies/ruby-1.9.2-p320, это может занять некоторое время, в зависимости от вашего процессора (ов) ... ruby-1.9.2-p320 - # загрузка ruby-1.9.2-p320, это может занять некоторое время в зависимости от вашего соединения ... Архивная контрольная сумма не совпала, загрузив ее снова.' –

+0

убедитесь, что ваш rvm обновлен' rvm get head' и oen ошибка, если он по-прежнему не работает => https://github.com/wayneeseguin/rvm/issues – mpapis

+1

он все еще терпит неудачу, но я принял ответ как это, безусловно, соответствующий способ установки исходного рубина. Я представил вопрос. https://github.com/wayneeseguin/rvm/issues/2097 Спасибо за помощь. –

0

использования РВМ ясно сказал

rvm [Flags] [Options] Action 

Правильный синтаксис для вашей проблемы

rvm --verify-downloads 2 --disable-binary install 1.9.2-p320 

rvm проверит flags и options перед выполнением любых action

Смежные вопросы