@@ -9,186 +9,53 @@ lang: ko
9
9
[ Ruby 라이센스] ({{ site.license.url }})를 읽어 보십시오.
10
10
{: .summary}
11
11
12
- ### 루비를 설치하는 세 가지 방법
12
+ ### 루비를 설치하는 방법
13
13
14
- 여러가지 방법으로 루비를 얻을 수 있으며, 사람들은 각자 다른 이유로 세 가지 방법 중 한 가지를 선호합니다.
15
- 각각의 방법은 아래 별도의 섹션에 설명되어 있습니다. 개요는 아래와 같습니다.
14
+ 각 주요 플랫폼에서 루비를 설치할 수 있는 몇 가지 도구들이 있습니다.
16
15
17
- * ** 소스로부터 컴파일하기** 는 오랜 기간동안 소브트웨어를 전달해 온 표준 방법입니다.
18
- 이 방법은 다수의 소프트웨어 개발자들에게 가장 친숙한 방법일 것입니다.
19
- * 루비를 설치하기 위한 몇몇 ** 서드파티 도구들** 이 있습니다.
20
- 이들은 완전 초심자 혹은 가장 숙련된 사용자들을 위해 설치과정을 단순화해줍니다.
21
- * 마지막으로, 몇몇 ** 패키지 관리 시스템** 이 루비를 지원합니다.
22
- 이것은 전체 시스템에서 단일 운영체제를 사용하고 단일 표준을 지키고자 하는 사람들에게 가장 친숙한 방법일 것입니다.
23
16
24
- 마지막으로, 동일 머신에서 여러 버전의 루비를 실행하고자 한다면, ** 서드파티 도구** 섹션을 점검하시고 RVM을 사용하십시오.
25
- 이것은 정확하게 자신이 어떤 일을 하는지 알지 못하더라도, 해당 목표를 성취하는데 훨씬 좋은 방법입니다.
17
+ - Linux/UNIX에서는 시스템에 포함된 패키지 관리 시스템이나 서드파티 도구(rbenv나 RVM)를 사용할 수 있습니다.
18
+ - OS X에서는 서드파티 도구(rbenv나 RVM)를 사용할 수 있습니다.
19
+ - Windows에서는 RubyInstaller나 pik를 사용할 수 있습니다.
20
+
21
+ 페키지 관리 시스템이나 서드파티 도구에 대한 좀 더 자세한 설명은 [ 설치] ( /ko/installation ) 페이지를 보세요.
22
+
23
+ 물론, 주요 플랫폼에서 소스코드로부터 설치할 수도 있습니다.
26
24
27
25
### 루비 컴파일하기 - 소스 코드
28
26
29
27
소스 코드로 설치하기는 당신이 자신의 플랫폼에 충분히 익숙하고 자신의 환경을 위한 특정한 설정이 필요할 때 훌륭한 솔루션입니다.
30
28
또한 이 방법은 자신의 플랫폼을 위해 미리 만들어진 패키지가 없을 때 좋은 솔루션입니다.
31
29
32
- 만약 루비를 컴파일할 때 문제가 있다면, 다음 섹션에 소개하는 서드파티 도구 중 하나를 이용해볼 것을 고려해 보십시오.
33
- 도움이 될 것입니다.
34
-
35
- * [ Ruby {{ site.downloads.stable.version }}] [ stable-gz ]
36
- (md5:  ; {{ site.downloads.stable.md5.gz }}) 안정버전
37
- * [ Ruby {{ site.downloads.previous.version }}] [ previous-gz ]
38
- (md5:  ; {{ site.downloads.previous.md5.gz }}) 이전버전
39
- * [ Ruby {{ site.downloads.previous19.version }}] [ previous-but-one-gz ]
40
- (md5:  ; {{ site.downloads.previous19.md5.gz }}) 1.9 이전버전
41
- * [ Stable Snapshot] [ stable-snapshot-gz ] 안정 브랜치 (ruby\_ 2\_ 0\_ 0)의 최신 스냅샷을 타르볼로 압축한 것.
42
- * [ Nightly Snapshot] [ nightly-gz ] 나이틀리로 제작된 SVN 상의 모든 것을 타르볼로 압축한 것.
43
- 본 스냅샷은 버그 혹은 기타 이슈를 포함하고 있을 수 있으니 주의하여 사용하십시오!
44
-
45
- 루비 서브버전과 Git 저장소에 대한 정보는, [ Ruby Core] ( /en/community/ruby-core/ ) 페이지를 읽어 보십시오.
46
-
47
- 루비 소스는 전세계의 [ 미러 사이트] ( /en/downloads/mirrors/ ) 에서 사용하실 수 있습니다.
48
- 자신과 가까운 곳의 미러를 이용해 주십시오.
49
-
50
- ### 서드파티 도구
51
-
52
- 많은 루비 사용자들이 루비를 설치할 때 서드파티 도구들을 이용하여 도움을 받고 있습니다.
53
- 그들은 다양한 장점을 부여하지만, 공식적으로 지원되는 것은 아닙니다.
54
- 하지만, 그들 각각의 커뮤니티는 매우 유용합니다.
55
-
56
- #### RVM
57
-
58
- 루비를 설치하는 가장 유명한 도구는 ** RVM** (“Ruby Version Manager”) 입니다.
59
- RVM은 루비 설치를 믿을 수 없을만큼 쉽게 해줄 뿐만 아니라, 당신의 시스템에 루비의 여러 다른 구현을 포함, 여러 카피의 루비를 설치하고 관리할 수 있게 해줍니다.
60
-
61
- RVM은 맥 OS X, 리눅스, 그리고 UNIX-계열 운영체제에서만 사용 가능합니다.
62
- 윈도 사용자는 유사한 프로젝트인 [ pik] [ pik ] 를 검토하거나, 다음 섹션에서 기술할 RubyInstaller 사용을 고려해야 합니다.
63
-
64
- 본 글을 쓰는 시점에서, 당신은 다음과 같이 RVM을 설치할 수 있어야 합니다:
65
-
66
- {% highlight sh %}
67
- $ \curl -L https://get.rvm.io | bash -s stable --ruby
68
- {% endhighlight %}
69
-
70
- RVM을 설치하는 가장 최신의 방법은, [ the RVM installation page] [ rvm ] 에서 확인하십시오.
71
- 위의 명령은 RVM과 최신 버전의 루비를 함께 설치합니다.
72
- RVM은 또한 아래 나열된 루비 구현체의 대부분을 설치할 수 있습니다.
73
- 지원하는 모든 버전을 확인하려면, ` rvm list known ` 를 입력하십시오.
74
-
75
- #### RubyInstaller
76
-
77
- 만약 윈도를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [ RubyInstaller] [ rubyinstaller ] 가 있습니다.
78
- 이것은 윈도 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든 것을 제공합니다.
79
-
80
- RubyInstaller를 사용하려면, [ RubyInstaller 다운로드 페이지] [ rubyinstaller-downloads ] 에서 다운로드 받으십시오.
81
- 그런 다음 인스톨러를 실행하기만 하면, 모든 작업은 완료됩니다!
82
-
83
- 만약 레일스를 사용하고자 루비를 설치하려면, [ RailsInstaller] [ railsinstaller ] 를 사용해야 합니다.
84
- RailsInstaller는 RubyInstaller를 사용하지만 레일스 개발을 돕는 추가 도구를 제공합니다.
85
-
86
- ### 패키지 관리 시스템(Package Management Systems)
87
-
88
- 자신의 루비를 컴파일할 수 없고, 서드파티 도구를 사용하고 싶지 않다면, 루비를 설치하기 위해 자신의 시스템의
89
- 패키지 매니저를 사용할 수 있습니다.
90
-
91
- 루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 매니저를 사용하지 말아야 하고, 대신 RVM을 새용해야 한다고 강하게 느끼고 있습니다.
92
- 장점과 단점의 전체 목록은 본 페이지의 범위 밖에 있는 것이지만, 가장 기본적인 이유는 대부분의 패키지 매니저들이 저장소에 오래된 버전의 루비를 보유하고 있기 때문입니다.
93
- 만약 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 대신 RVM을 사용하십시오.
30
+ 만약 루비를 컴파일할 때 문제가 있다면, [ 설치] ( /ko/installation ) 페이지에서 소개하는
31
+ 서드파티 도구 중 하나를 이용해볼 것을 고려해 보십시오. 도움이 될 것입니다.
94
32
95
- #### Linux에서의 루비
33
+ * ** 안정버전:** [ Ruby {{ site.downloads.stable.version }}] [ stable-gz ] <br >
34
+ md5: {{ site.downloads.stable.md5.gz }}
96
35
97
- ##### Debian 이나 Ubuntu
36
+ * ** 이전버전:** [ Ruby {{ site.downloads.previous.version }}] [ previous-gz ] <br >
37
+ md5: {{ site.downloads.previous.md5.gz }}
98
38
99
- Debian GNU/Linux 나 Ubuntu 는 apt 패키지 관리 시스템을 사용합니다.
100
- 다음과 같이 사용할 수 있습니다:
39
+ * ** 낡은버전: ** [ Ruby {{ site.downloads.previous19.version }} ] [ old-gz ] < br >
40
+ md5: {{ site.downloads.previous19.md5.gz }}
101
41
102
- {% highlight sh %}
103
- $ sudo apt-get install ruby1.9.1
104
- {% endhighlight %}
42
+ * ** 스냅샷:**
105
43
106
- 이 명령은 1.9.2 혹은 더 최신의 루비를 설치합니다. 이것은 1.9.1의 ‘라이브러리 호환 버전’을 갖고 있기 때문에, 이름이 그렇게 된 것입니다.
44
+ * [ Stable Snapshot] [ stable-snapshot-gz ] :
45
+ 안정 브랜치의 최신 스냅샷을 타르볼로 압축한 것.
46
+ * [ Nightly Snapshot] [ nightly-gz ] :
47
+ 나이틀리로 제작된 SVN 상의 모든 것을 타르볼로 압축한 것.
48
+ 본 스냅샷은 버그 혹은 기타 이슈를 포함하고 있을 수 있으니 주의하여 사용하십시오!
107
49
108
- 만약 ‘ruby’ 패키지를 설치하면, 배포본에 따라 오래된 루비 1.8을 얻게 될 수 있습니다.
109
-
110
- ##### Arch Linux
111
-
112
- Arch Linux는 pacman이라는 이름의 패키지 매니저를 사용합니다. 루비를 얻으려면, 다음과 같이 하면 됩니다:
113
-
114
- {% highlight sh %}
115
- $ sudo pacman -S ruby
116
- {% endhighlight %}
117
-
118
-
119
- ##### Fedora
120
-
121
- Fedora는 yum 패키지 관리 시스템을 사용합니다.
122
- 다음과 같이 사용할 수 있습니다:
123
-
124
- {% highlight sh %}
125
- $ su -c "yum install ruby"
126
- {% endhighlight %}
127
-
128
- 설치된 버전은 보통 그 Fedora의 릴리즈 시기의 최신 버전의 루비입니다.
129
-
130
- ##### 다른 배포판
131
-
132
- 다른 시스템에서는 자신의 리눅스 배포 매니저를 위한 패키지 저장소를 검색할 수 있습니다.
133
- 아니면 RVM이 당신을 위한 올바른 선택일 수 있습니다.
134
-
135
- #### Mac OS X에서의 루비
136
-
137
- Mac OS X Lion에서는 많은 유명 루비 젬들(패키지)은 물론 루비 1.8.7이 완전히 지원됩니다.
138
- 세부정보는 [ Ruby wiki at Mac OS Forge] [ macosforge-ruby ] 를 읽어 보십시오.
139
-
140
- Mac OS X Tiger는 루비 1.8.2를 탑재하여 패키징되었고 Leopard는 1.8.6를 탑재하여 출시되었습니다.
141
- 하지만, Leopard로 업그레이드 하지 않은 사용자들을 위해, 최신 버전의 루비를 설치할 수 있는 몇 가지 옵션이 있습니다.
142
-
143
- 많은 Mac OS X 사용자들은 패키지 매니저로 [ Homebrew] [ brew ] 를 사용합니다.
144
- 루비를 얻는 방법은 정말로 쉽습니다.
145
-
146
- {% highlight sh %}
147
- $ brew install ruby
148
- {% endhighlight %}
149
-
150
- 또한, OS X는 Unix 기반이기 떄문에, 소스를 다운로드 받고 설치하는 것은 다른 솔루션들과 마찬가지로 손쉽고 효과적입니다.
151
- OS X에서 새로운 루비 버전을 설치하는 것을 돕기 위해, RVM을 사용하는 것은 좋은 아이디어일 것입니다.
152
- 시스템별 정보를 얻으려면 ` rvm notes ` 를 입력하십시오.
153
-
154
- 루비(와 레일스)를 설치하는 상세한 내용을 보려면, Dan Benjamin의 멋진 기사 [ for Tiger] [ hivelogic-tiger ] , [ for Leopard] [ hivelogic-leopard ] , 그리고 [ for Snow
155
- Leopard] [ hivelogic-snowleopard ] 가 당신을 매우 빠르게 적용할 수 있도록 해줄 것입니다.
156
- Lion에서는 [ 이 기사] [ intridea-lion ] 가 도움이 될 것입니다.
157
-
158
- #### Solaris와 OpenIndiana 에서의 루비
159
-
160
- Solaris 8에서 Solaris 10까지 [ Sunfreeware] [ sunfreeware ] 에서 루비 1.8.7을 사용 가능하며
161
- [ Blastwave] [ blastwave ] 에서 루비 1.8.7을 사용 가능합니다.
162
- [ Sunfreeware] [ sunfreeware ] 에서 루비 1.9.2p0를 사용 가능하지만, 이것은 구버전입니다.
163
- RVM을 사용하면 최신 버전의 루비를 얻을 수 있습니다.
50
+ 루비 서브버전과 Git 저장소에 대한 정보는, [ Ruby Core] ( /en/community/ruby-core/ ) 페이지를 읽어 보십시오.
164
51
165
- [ OpenIndiana] [ openindiana ] 에서 루비를 설치하려면, [ Image Packaging System, 혹은 IPS] [ opensolaris-pkg ] 를 사용해 주십시오.
166
- 이것은 루비 1.9를 위한 OpenSolaris 네트워크 저장소로부터 최신 루비 바이너리와 루비젬을 직접 받아 설치합니다.
167
- 아주 쉽습니다:
52
+ 루비 소스는 전세계의 [ 미러 사이트] ( /en/downloads/mirrors/ ) 에서 사용하실 수 있습니다.
53
+ 자신과 가까운 곳의 미러를 이용해 주십시오.
168
54
169
- {% highlight sh %}
170
- $ pkg install runtime/ruby-18
171
- {% endhighlight %}
172
55
173
- 이전과 마찬가지로, RVM은 최신 버전의 루비를 얻는 좋은 방법입니다.
174
56
175
57
[ stable-gz] : {{ site.downloads.stable.url.gz }}
176
58
[ previous-gz] : {{ site.downloads.previous.url.gz }}
177
- [ previous-but-one -gz] : {{ site.downloads.previous19.url.gz }}
59
+ [ old -gz] : {{ site.downloads.previous19.url.gz }}
178
60
[ stable-snapshot-gz] : {{ site.downloads.stable_snapshot.url.gz }}
179
61
[ nightly-gz] : {{ site.downloads.nightly_snapshot.url.gz }}
180
- [ pik ] : https://github.com/vertiginous/pik
181
- [ rvm ] : https://rvm.io/rvm/install/
182
- [ rubyinstaller ] : http://rubyinstaller.org/
183
- [ rubyinstaller-downloads ] : http://rubyinstaller.org/downloads/
184
- [ railsinstaller ] : http://railsinstaller.org/
185
- [ macosforge-ruby ] : http://trac.macosforge.org/projects/ruby/wiki
186
- [ brew ] : http://brew.sh/
187
- [ hivelogic-tiger ] : http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx
188
- [ hivelogic-leopard ] : http://hivelogic.com/articles/ruby-rails-leopard
189
- [ hivelogic-snowleopard ] : http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/
190
- [ intridea-lion ] : http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company
191
- [ sunfreeware ] : http://www.sunfreeware.com
192
- [ blastwave ] : http://www.blastwave.org
193
- [ openindiana ] : http://openindiana.org/
194
- [ opensolaris-pkg ] : http://opensolaris.org/os/project/pkg/
0 commit comments