2013-08-29 12 views
5

tylko szybkie pytanie, mam aktualizacji z Ruby 1.8.7 do 2.0.0, ale patrząc w terminalu widzę:Ruby 2.0.0 p195 i [-p247]?

[ruby-]1.8.6[-p420] 
[ruby-]1.8.7[-p374] 
[ruby-]1.9.1[-p431] 
[ruby-]1.9.2[-p320] 
[ruby-]1.9.3[-p448] 
[ruby-]2.0.0-p195 
[ruby-]2.0.0[-p247] 
[ruby-]2.0.0-head 

Co zrobić numery przy średniej końcowej (P448, p195, p247, głowa. ..etc) ma znaczenie, które instaluję? Dzięki za pomoc. Wciąż jestem nowy w Ruby.

+1

"p" oznacza "Patch". –

+0

Oh, dzięki za informację. – mongobongo

+0

@CharlesCaldwell co oznacza "głowa"? –

Odpowiedz

4

Schemat wersjonowania Ruby idzie Major.Minor.Tiny Więc w 1.9.3, Major = 1, Minor = 9, Tiny = 3. "Pikxx" za nim oznacza konkretny numer kompilacji "Poziomu łatki". Im wyższa liczba, tym nowsza łatka. Jeśli w Ruby zostanie wykryte naruszenie bezpieczeństwa, zobaczysz zespół Ruby wypychający łatkę. Postaraj się zachować wersję Ruby w najwyższej poprawionej wersji.

"Głowa" na końcu ostatniego elementu jest najnowszą wersją rozwojowej gałęzi Ruby. Polecam przeciw temu, chyba że musisz testować na podstawie najnowszych zmian. Daje to opcję ściągnięcia wersji 2.1.0, mimo że nie została jeszcze wydana (w momencie pisania tego tekstu).

Szczegółowe informacje na temat „głowa” i inne funkcje w RVM, jeśli chodzi o instalowanie wersji Ruby, zobacz RVM's Installing Ruby Page

Należy również pamiętać, że zawsze można zobaczyć, co najnowsze tułowia Ruby jest w version.h z kod źródłowy.