2009-11-05 6 views
7

Jestem zdezorientowany światem Ruby Gems. Istnieje kilka dobrze znanych repozytoriów. Która jest właściwa, czy ma to znaczenie?Czy mogę zdobyć klejnoty RubyForge, Github lub Gemcutter?

Przypuszczam, że Gemcutter jest teraz repozytorium modne. Zdecydowanie mają najładniejszą stronę. Czy to oznacza, że ​​powinienem dostać moje klejnoty?

Głównym powodem, dla którego pytam, jest to, że chcę się upewnić, że otrzymuję najnowszą wersję tego klejnotu. Jeśli nie podam źródła, czy jestem w niebezpieczeństwie zainstalowania bzdurnej wersji klejnotu, czy też podsłuchuję?

Dlaczego mimo to istnieje więcej niż jedno repozytorium?

Odpowiedz

5

GitHub gem building to defunct - został wyłączony do aktualizacji i nigdy nie został ponownie włączony, ponieważ GemCutter przejmuje tę rolę. W GitHub nie są generowane nowe klejnoty.

RubyForge planuje również stopniowo wycofywać hosting klejnotów - GemCutter stanie się standardowym źródłem klejnotów.

Edit: Cały plan migracji here

+0

Czy powinienem podać: source => http://gemcutter.org dla wszystkich klejnotów w environment.rb? – Ethan

+0

Wygląda na to, że w końcu chcesz utworzyć ': source => rubygems.org', ale najlepiej jest poczekać do końca listopada, zanim wprowadzisz jakiekolwiek zmiany, a obecny gems.rubyforge.org zmienia się tak, by wskazywał , więc wszystko powinno działać bez żadnych zmian. –

+0

Nawiasem mówiąc, generacja klejnotów GitHub zawsze była wyspecjalizowaną usługą. Miało to ułatwić poszczególnym programistom pobieranie własnych, dostosowanych wersji Gem z gems.github.com iz tego powodu każdy klejnot na GitHub miał nazwę użytkownika dewelopera dodaną do nazwy klejnotu. –

4

Przejdź gemcutter. To klejnot zostanie nowym de facto. Ale jeśli nie możesz znaleźć klejnotu na klejnotach, musisz spojrzeć na github lub rubyforge. Mam nadzieję, że większość ludzi (jeśli jeszcze tego nie zrobili) zacznie się zbliżać do gemcuttera.

Wydaje mi się, że właśnie tu jest "my".

0

Dlaczego istnieje więcej niż jedno repozytorium tak?

Ponieważ można uruchomić swój własny serwer klejnotów i zainstalować z niego (niektórzy ludzie używają go w dużych wdrożeniach do hostowania własnych klejnotów).

Powiązane problemy