2013-08-06 21 views
8

Nie mogę uwierzyć, że to nie jest częściej zadawane pytanie.RVM zainstaluj ruby ​​z lokalnego źródła

Chcę zainstalować Ruby 1.9.2 i chcę go jako część mojej instalacji RVM. Odsyłacz do wersji 1.9.2 od 404 był na stronie ruby-lang, więc skopiowałem tar.gz z rubinowej strony github, zapisałem go w tar.bz2, tak jak wymaga tego rvm, i wrzuciłem go do ~/.rvm/archives

Jednak za każdym razem, gdy zadzwonię pod numer rvm install 1.9.2-p320, usuwa on źródło tar.bz2 z ~/.rvm/archives i próbuje ponownie pobrać tar.bz2 ze strony ruby-lang.

Opcje --force i --disable-binary nie robią nic, aby zapobiec próbom usunięcia i ponownej instalacji.

Czy istnieje sposób na bezpośrednie wskazanie rvm do źródła tar.bz2? Chciałbym uniknąć samodzielnego kompilowania ze źródła, a następnie skopiować katalog tam, gdzie potrzebuje tego rvm.

Uwaga: Wygląda na to, że serwer ftp ruby-lang jest tylko w dół do momentu, który wyjaśnia dlaczego pobieranie utrzymuje braku, ale moje pytanie nadal stoi, jak to wydaje się dobrą funkcjonalnością dla RVM mieć.

Odpowiedz

4

Skreślenie archiwum jest sterowany z --verify-downloads flagi:

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

wartości dla flaga --verify-downloads:

  • 0 - musi mieć kontrolną i musi potwierdzić
  • 1 - nie muszą mieć kontrolną, jeżeli jest dostępny musi potwierdzić
  • 2 - kontynuować nawet suma kontrolna nie sprawdza
+1

Chociaż chciałbym myśleć, że będzie działać, i doceniam odpowiedź, wciąż próbuje ponownie pobrać ... '$ RVM zainstalować ruby-1.9.2-P320 --disable-binarnych --verify-downloads 2 Instalowanie wymagań dla osx, może wymagać hasła sudo. Certyfikaty w katalogu "/usr/local/etc/openssl/cert.pem" są już aktualne. Instalowanie Rubiego ze źródła na: /Users/dlampa/.rvm/rubies/ruby-1.9.2-p320, może to chwilę potrwać w zależności od procesora (ów) ... ruby-1.9.2-p320 - # pobieranie ruby-1.9.2-p320, może to chwilę potrwać w zależności od połączenia ... Suma kontrolna archiwizacji nie pasuje, pobieranie ponownie.' –

+0

upewnij się, że twój rvm jest aktualny' rvm get head' i to jest błąd, jeśli nadal się nie udaje => https://github.com/wayneeseguin/rvm/issues – mpapis

+1

to się nie udało, ale zaakceptowałem odpowiedź jako jest to oczywiście właściwy sposób na zainstalowanie rubinu źródłowego. Zgłosiłem problem. https://github.com/wayneeseguin/rvm/issues/2097 Dzięki za pomoc. –

0

wykorzystanie RVM wyraźnie powiedziane

rvm [Flags] [Options] Action 

Poprawna składnia dla Twojego problemu jest

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

rvm sprawdzi najpierw flags i options przed wykonaniem jakiejkolwiek action

Powiązane problemy