2013-06-07 2 views
4

? 루비 버전 구문

1.9.3-dev 
1.9.3-p0 
1.9.3-p125 
1.9.3-p194 
1.9.3-p286 
1.9.3-p327 
1.9.3-p362 
1.9.3-p374 
1.9.3-p385 
1.9.3-p392 
1.9.3-p429 
1.9.3-preview1 
1.9.3-rc1 

그래서 우리는 여러 가지 유형이 있습니다 : 즉, rbenv 사용하여 루비 1.9.3의 다음 버전을 설치할 수 있습니다

  • dev에
  • 페이지 번호
  • 미리보기 #
  • rC#

나는 그럴 수 있다고 생각한다. p#preview#는 버전 사양의 미리보기 및 rc#의 전조, 사양의 릴리스 후보, 스펙에 빌드 수정을위한 것입니다. 따라서이 값은 dev입니다. dev 태그가 내가 스크립팅에 사용해야하는 빌드인지 또는 개발 분기입니까? 최신 p#을 계속 설치해야합니까? 가장 좋은 방법은 무엇입니까?

답변

3

루비 버전을 이름 지정 semver를 사용합니다.

모범 사례는 최신 p# 빌드를 사용 - - 날짜 가능한 한 당신의 루비를 유지합니다.

현재 버전 루비는 호환성을 위해 1.9.3에 갇혀있는 경우 2.0.0-p195

이며, 최신 패치 1.9.3-p459입니다.

당신이 * * 사용하지 않는, 루비 *가하는 동안 * 의미 버전의 양식을 사용하는 Ruby homepage

+4

주에이 버전을 볼 수 있습니다 * 정확한 * [시맨틱 버전]에 기술 된 형태 (HTTP ://SemVer.Org/). SemVer는 * 3 부분 * 버전 관리 체계 인'X.Y.Z'를 설명합니다. 여기서'X'는 주 버전이고'Y'는 부 버전이고'Z'는 패치 레벨입니다. 루비는이 * 네 부분으로는 * 버전 번호가''X'가 * 마이너 버전 *이다 (그러나 SemVer의 * 주요 버전 *에 해당) Y'는 * 작은 버전 *입니다'(그러나 wxy에-pZ'이 SemVer 년대에 해당하는이 * 부 버전 *),'Z'는 * 패치 레벨 *입니다. 'W'는 * 주요 버전 *이며 SemVer에는 아무런 대응이 없습니다. ... –

+2

... "획기적인"변경 사항에 사용됩니다. 예를 들어, Ruby의 20 번째 생일은 '1'에서 '2'로 점프되었습니다. 특정 기능 세트가 아닙니다. 루비는 미래에 언젠가 아마 3 –

+0

FWIW을 보증 할 정적 타입 시스템을 얻을 수 있다면, 루비는 2.1로 의미 버전을 사용하기 시작 : https://www.ruby-lang.org/en/news/2013/12/21/ruby-version-policy-changes-with-2-1-0 /. – tvon