@@ -6,95 +6,59 @@ lang: ko
66
77루비를 설치할때 몇가지 도구를 사용할 수 있습니다.
88이 페이지에서는 루비를 설치하고 관리하는 주요 패키지
9- 관리 시스템들과 서드파티 도구들의 사용법을 설명합니다.
9+ 관리 시스템들과 서드파티 도구들의 사용법과
10+ 소스에서 루비를 빌드하는 법을 설명합니다.
1011{: .summary}
1112
1213
1314## 설치 방법 선택하기
1415
15- 이 목록은 각 플렛폼에서 가능한 주요 설치방법입니다.
16- 편한 방법을 고르세요.
17-
18- * OS X
19-
16+ 루비를 설치하는 방법은 여럿 있습니다.
17+
18+ * UNIX-계열의 운영체제를 사용하신다면, 운영체제의
19+ ** 패키지 관리자** 를 사용하는 게 가장 쉽습니다.
20+ 하지만, 패키지의 루비는 보통 최신 버전이 아닙니다.
21+ * ** 인스톨러** 는 특정 버전이나 여러 버전을 설치하는데
22+ 사용할 수 있습니다. Windows용 인스톨러도 있습니다.
23+ * ** 관리자** 는 시스템에 설치된 여러 루비 버전 간의
24+ 전환을 도와줍니다.
25+ * 마지막으로 ** 소스에서 빌드** 하실 수도 있습니다.
26+
27+ 이 목록은 각 다른 요구사항과 플렛폼을 위한 주요 설치방법입니다.
28+
29+ * [ 패키지 관리 시스템] ( #package-management-systems )
30+ * [ Debian, Ubuntu] ( #apt )
31+ * [ CentOS, Fedora, RHEL] ( #yum )
32+ * [ Gentoo] ( #portage )
33+ * [ Arch Linux] ( #pacman )
34+ * [ OS X] ( #homebrew )
35+ * [ Solaris, OpenIndiana] ( #solaris )
36+ * [ 다른 배포판] ( #other-systems )
37+ * [ 인스톨러] ( #installers )
38+ * [ ruby-build] ( #ruby-build )
39+ * [ ruby-install] ( #ruby-install )
40+ * [ RubyInstaller] ( #rubyinstaller ) (Windows)
41+ * [ RailsInstaller and Ruby Stack] ( #railsinstaller )
42+ * [ 관리자] ( #managers )
43+ * [ chruby] ( #chruby )
2044 * [ rbenv] ( #rbenv )
2145 * [ RVM] ( #rvm )
22- * [ Homebrew] ( #homebrew )
23- * [ 소스에서 빌드하기] ( #building-from-source )
24-
25- * Linux/UNIX
26-
27- * [ rbenv] ( #rbenv )
28- * [ RVM] ( #rvm )
29- * [ 패키지 관리 시스템] ( #package-management-systems )
30- * [ 소스에서 빌드하기] ( #building-from-source )
31-
32- * Windows
33-
34- * [ RubyInstaller] ( #rubyinstaller )
35- * [ pik] [ pik ]
36-
37-
38- ## 서드파티 도구
39-
40- 많은 루비 사용자들이 루비를 설치할 때 서드파티 도구들을 이용하고 있습니다.
41- 그들은 다양한 장점을 부여하지만, 공식적으로 지원되는 것은 아닙니다.
42- 하지만, 그들 각각의 커뮤니티는 매우 유용합니다.
46+ * [ pik] [ pik ] (Windows)
47+ * [ 소스에서 빌드하기] ( #building-from-source )
4348
4449
45- ### rbenv
46- {: #rbenv}
47-
48- [ rbenv] [ rbenv ] 는 여러 종류의 루비를 설치할 수 있게 합니다.
49- rbenv 자체는 루비 설치를 지원하지 않습니다만, ruby-build라는
50- 유명한 플러그인에서 루비를 설치할 수 있습니다.
51-
52- rbenv, ruby-build 모두 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다.
53-
54- ### RVM ("Ruby Version Manager")
55- {: #rvm}
56-
57- [ RVM] [ rvm ] 은 시스템에 여러 종류의 루비를 설치하고 관리할 수 있게 해줍니다.
58- RVM은 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다.
59-
60-
61- ### RubyInstaller
62- {: #rubyinstaller}
63-
64- Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [ RubyInstaller] [ rubyinstaller ]
65- 가 있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든
66- 것을 제공합니다.
67-
68- 다운로드 받으시고 인스톨러를 실행하기만 하면, 모든 작업은 완료됩니다!
69-
70- ### RailsInstaller와 Ruby Stack
71-
72- 루비온레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다.
73-
74- * [ RailsInstaller] [ railsinstaller ] 는 RubyInstaller를 사용하지만, 레일즈 개발을
75- 도와줄 추가 도구들을 제공합니다.
76- OS X, Windows를 지원합니다.
77- * [ Bitnami Ruby Stack] [ rubystack ] 는 루비온레일즈를 위한 완전한 개발환경을 제공합니다.
78- OS X, Linux, Windows, 가상머신, 클라우드 이미지를 지원합니다.
79-
8050## 패키지 관리 시스템(Package Management Systems)
8151{: #package-management-systems}
8252
83- 자신의 루비를 컴파일할 수 없고, 서드파티 도구를 사용하고 싶지 않다면, 루비를 설치하기 위해 자신의 시스템의
84- 패키지 매니저를 사용할 수 있습니다.
53+ 자신의 루비를 컴파일할 수 없고, 서드 파티 도구를 사용하고 싶지 않다면,
54+ 루비를 설치하기 위해 자신의 시스템의 패키지 관리자를 사용할 수 있습니다.
8555
86- 루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 매니저를 사용하지 말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다.
87- 장점과 단점의 전체 목록은 본 페이지의 범위 밖에 있는 것이지만, 가장 기본적인 이유는 대부분의 패키지 매니저들이 저장소에 오래된 버전의 루비를 보유하고 있기 때문입니다.
88- 만약 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나 대신 위에 기술된 도구를 사용하십시오.
89-
90- 밑에서 다음 패키지 관리자에 대해 기술합니다.
91-
92- * [ apt (Debian or Ubuntu)] ( #apt )
93- * [ yum (CentOS, Fedora, or RHEL)] ( #yum )
94- * [ portage (Gentoo)] ( #gentoo )
95- * [ pacman (Arch Linux)] ( #pacman )
96- * [ Homebrew (OS X)] ( #homebrew )
97- * [ Solaris, OpenIndiana] ( #solaris )
56+ 루비 커뮤니티의 일부 회원들은 루비를 설치할 때 패키지 관리자를 사용하지
57+ 말아야 하고, 대신 도구를 사용해야 한다고 강하게 느끼고 있습니다.
58+ 장단점의 전체 목록은 이 페이지에서 설명할 내용이 아니지만, 가장 기본적인
59+ 이유는 대부분의 패키지 관리자들의 공식 저장소에는 오래된 버전의 루비가 있기 때문입니다.
60+ 최신의 루비를 사용하고자 한다면, 올바른 패키지 명을 사용했는지 확인하거나
61+ 밑에 설명할 도구를 사용하십시오.
9862
9963
10064### apt (Debian 이나 Ubuntu)
@@ -104,11 +68,12 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다.
10468다음과 같이 사용할 수 있습니다.
10569
10670{% highlight sh %}
107- $ sudo apt-get install ruby
71+ $ sudo apt-get install ruby-full
10872{% endhighlight %}
10973
110- 만약 ` ruby ` 패키지를 설치하면, Debian이나 Ubuntu의 배포본에 따라
111- 오래된 루비 1.9.3을 얻게 될 수 있습니다.
74+ 글을 쓰는 시점에서, ` ruby-full ` 패키지는 루비 1.9.3를 설치합니다.
75+ 이 버전은 Debian이나 Ubuntu의 오래된 안정 버전입니다.
76+
11277
11378### yum (CentOS, Fedora, RHEL)
11479{: #yum}
@@ -120,28 +85,29 @@ CentOS, Fedora, RHEL은 yum 패키지 관리 시스템을 사용합니다.
12085$ sudo yum install ruby
12186{% endhighlight %}
12287
123- 설치된 버전은 보통 그 Fedora의 릴리즈 시기의 최신 버전의 루비입니다.
88+ 설치된 버전은 보통 그 특정 배포 버전 릴리즈 시기의 최신 버전의 루비입니다.
12489
12590
12691### portage (Gentoo)
12792{: #portage}
12893
129- Gentoo는 portage 패키지 메니저를 사용합니다.
94+ Gentoo는 portage 패키지 관리자를 사용합니다.
13095
13196{% highlight sh %}
13297$ sudo emerge dev-lang/ruby
13398{% endhighlight %}
13499
135- 기본적으로, 이 명령어는 모든 가능한 버전(1.8, 1.9, 2.0)을 설치하려 합니다.
100+ 기본적으로, 이 명령어는 1.9와 2.0 버전을 설치하려 하지만, 더 많은 버전도
101+ 사용할 수 있습니다.
136102특정 버전을 설치하려면, ` make.conf ` 에 ` RUBY_TARGETS ` 를 설정하세요.
137103더 자세한 정보는 [ Gentoo 루비 프로젝트 웹사이트] [ gentoo-ruby ] 를 확인하세요.
138104
139105
140106### pacman (Arch Linux)
141107{: #pacman}
142108
143- Arch Linux는 pacman이라는 이름의 패키지 매니저를 사용합니다.
144- 루비를 얻으려면 , 다음과 같이 하면 됩니다.
109+ Arch Linux는 pacman이라는 이름의 패키지 관리자를 사용합니다.
110+ 루비를 받으려면 , 다음과 같이 하면 됩니다.
145111
146112{% highlight sh %}
147113$ sudo pacman -S ruby
@@ -151,41 +117,26 @@ $ sudo pacman -S ruby
151117### Homebrew (OS X)
152118{: #homebrew}
153119
154- OS X 매버릭스에는 루비 2.0. 0이 포함되어 있습니다.
120+ OS X 매버릭스에는 루비 2.0이 포함되어 있습니다.
155121OS X 마운틴 라이언, 라이언, 스노 레퍼드는 루비 1.8.7을
156122탑재하여 출시되었습니다.
157123
158- 여기에 최신 버전의 루비를 설치할 수 있는 몇 가지
159- 옵션이 있습니다.
160-
161- 대부분의 루비 커뮤니티의 OS X 유저는 서드파티 도구를
162- 사용합니다. 하지만 몇 가지의 루비를 지원하는 패키지
163- 관리자가 있습니다.
164-
165- Mac OS X 타이거는 루비 1.8.2를 탑재하여 패키징되었고
166- 레퍼드는 1.8.6를 탑재하여 출시되었습니다.
167- 하지만, 레퍼드로 업그레이드 하지 않은 사용자들을 위해,
168- 최신 버전의 루비를 설치할 수 있는 몇 가지 옵션이 있습니다.
169-
170- 많은 OS X 사용자들은 패키지 매니저로 [ Homebrew] [ homebrew ] 를 사용합니다.
171- 루비를 얻는 방법은 정말로 쉽습니다.
124+ 많은 OS X 사용자들은 패키지 관리자로 [ Homebrew] [ homebrew ] 를 사용합니다.
125+ Homebrew를 사용해 새로운 버전의 루비를 얻는 방법은 정말로 쉽습니다.
172126
173127{% highlight sh %}
174128$ brew install ruby
175129{% endhighlight %}
176130
177- 또한, OS X는 Unix 기반이기 때문에, 소스를 다운로드 받고
178- 설치하는 것은 다른 솔루션들과 마찬가지로 손쉽고 효과적입니다.
179- OS X에서 새로운 루비 버전을 설치하는 것을 돕기 위해, 서드파티
180- 도구를 사용하는 것은 좋은 아이디어일 것입니다.
131+ 이 명령어는 최신 루비 버전을 설치할 것입니다.
181132
182133
183134### Solaris와 OpenIndiana 에서의 루비
184135{: #solaris}
185136
186137Solaris 8에서 Solaris 10까지 [ Sunfreeware] [ sunfreeware ] 에서 루비 1.8.7을 사용 가능하며
187138[ Blastwave] [ blastwave ] 에서 루비 1.8.7을 사용 가능합니다.
188- [ Sunfreeware] [ sunfreeware ] 에서 루비 1.9.2p0를 사용 가능하지만, 이것은 구버전입니다 .
139+ [ Sunfreeware] [ sunfreeware ] 에서 루비 1.9.2p0를 사용 가능하지만, 이는 구 버전입니다 .
189140서드파티 도구를 사용하면 최신 버전의 루비를 얻을 수 있습니다.
190141
191142[ OpenIndiana] [ openindiana ] 에서 루비를 설치하려면,
@@ -197,20 +148,100 @@ Solaris 8에서 Solaris 10까지 [Sunfreeware][sunfreeware]에서 루비 1.8.7
197148$ pkg install runtime/ruby-18
198149{% endhighlight %}
199150
200- 이전과 마찬가지로 , 서드파티 도구는 최신 버전의 루비를 얻는 좋은 방법입니다.
151+ 하지만 , 서드파티 도구를 사용하는 것이 최신 버전의 루비를 얻는 더 좋은 방법입니다.
201152
202153
203154### 다른 배포판
204155
205- 다른 시스템에서는 자신의 Linux 배포 매니저를 위한 패키지 저장소를 검색할 수 있습니다.
156+ 다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를 검색할 수 있습니다.
206157아니면 서드파티 도구가 당신을 위한 올바른 선택일 수 있습니다.
207158
208159
160+ ## 인스톨러
161+ {: #installers}
162+
163+ 시스템이나 패키지 관리자에서 제공하는 루비가 구 버전이라면, 서드 파티 인스톨러를
164+ 사용해 새로운 버전의 루비를 설치할 수 있습니다.
165+ UNIX-계열 운영체제에서는 [ ruby-build] ( #ruby-build ) 나 [ ruby-install] ( #ruby-install )
166+ 를 사용해 ` /usr/local ` 나 다른 디렉토리에 특정 버전의 루비를 설치할 수 있습니다.
167+
168+
169+ ### ruby-build
170+ {: #ruby-build}
171+
172+ [ ruby-build] [ ruby-build ] 는 다른 버전의 루비를 컴파일하고 설치할 수
173+ 있게 하는 [ rbenv] ( #rbenv ) 의 플러그인입니다.
174+ ruby-build는 rbenv없이 독자적으로 사용 할 수도 있습니다.
175+ 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다.
176+
177+
178+ ### ruby-install
179+ {: #ruby-install}
180+
181+ [ ruby-install] [ ruby-install ] 은 여러 버전의 루비를 설치할 수 있게 합니다.
182+ 루비 버전을 전환하는 [ chruby] ( #chruby ) 와 형제 관계입니다.
183+ 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다.
184+
185+
186+ ### RubyInstaller
187+ {: #rubyinstaller}
188+
189+ Windows를 사용하고 있다면, 루비 설치를 도와줄 훌륭한 프로젝트 [ RubyInstaller] [ rubyinstaller ]
190+ 가 있습니다. RubyInstaller는 Windows 환경에서 전체 루비 개발 환경을 설정하는데 필요한 모든
191+ 것을 제공합니다.
192+
193+ 다운로드 받으시고 인스톨러를 실행하기만 하면 끝입니다!
194+
195+
196+ ### RailsInstaller와 Ruby Stack
197+ {: #railsinstaller}
198+
199+ 루비온레일즈를 사용하기 위해 루비를 설치하신다면 다음 인스톨러를 사용할 수 있습니다.
200+
201+ * [ RailsInstaller] [ railsinstaller ] 는 RubyInstaller를 사용하지만, 레일즈 개발을
202+ 도와줄 추가 도구들을 제공합니다.
203+ OS X, Windows를 지원합니다.
204+ * [ Bitnami Ruby Stack] [ rubystack ] 는 루비온레일즈를 위한 완전한 개발환경을 제공합니다.
205+ OS X, Linux, Windows, 가상머신, 클라우드 이미지를 지원합니다.
206+
207+
208+ ## 관리자
209+
210+ 많은 루비스트들이 여러 버전의 루비를 관리하기 위해 루비 관리자를 사용합니다.
211+ 그들은 다양한 장점을 부여하지만, 공식적으로 지원되는 것은 아닙니다.
212+ 하지만, 그들 각각의 커뮤니티는 매우 유용합니다.
213+
214+
215+ ### chruby
216+ {: #chruby}
217+
218+ [ chruby] [ chruby ] 는 여러 루비들 간의 전환을 하게 합니다.
219+ chruby는 [ ruby-install] ( #ruby-install ) 로 설치된 루비 뿐만
220+ 아니라 소스에서 빌드 된 루비도 관리할 수 있습니다.
221+
222+
223+ ### rbenv
224+ {: #rbenv}
225+
226+ [ rbenv] [ rbenv ] 는 여러 종류의 루비를 설치할 수 있게 합니다.
227+ rbenv 자체는 루비 설치를 지원하지 않습니다만, [ ruby-build] ( #ruby-build ) 라는
228+ 유명한 플러그인에서 루비를 설치할 수 있습니다.
229+ rbenv, ruby-build 모두 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다.
230+
231+
232+ ### RVM ("Ruby Version Manager")
233+ {: #rvm}
234+
235+ [ RVM] [ rvm ] 은 시스템에 여러 종류의 루비를 설치하고 관리할 수 있게 해줍니다.
236+ RVM은 다른 gemsets도 관리 해 줍니다.
237+ 맥 OS X, Linux나 다른 UNIX-계열 운영체제에서만 사용 가능합니다.
238+
239+
209240## 소스에서 빌드하기
210241{: #building-from-source}
211242
212243물론, 소스로부터 루비를 설치할 수도 있습니다.
213- 타르볼을 [ 다운로드] ( /ko/downloads/ ) , 압축해제하고 이 명령어를 입력하세요.
244+ 타르볼을 [ 다운로드] ( /ko/downloads/ ) , 압축을 풀고 이 명령어를 입력하세요.
214245
215246{% highlight sh %}
216247$ ./configure
@@ -226,11 +257,14 @@ $ sudo make install
226257
227258
228259[ rvm ] : http://rvm.io/
229- [ rbenv ] : https://github.com/sstephenson/rbenv
260+ [ rbenv ] : https://github.com/sstephenson/rbenv#readme
261+ [ ruby-build ] : https://github.com/sstephenson/ruby-build#readme
262+ [ ruby-install ] : https://github.com/postmodern/ruby-install#readme
263+ [ chruby ] : https://github.com/postmodern/chruby#readme
230264[ rubyinstaller ] : http://rubyinstaller.org/
231265[ railsinstaller ] : http://railsinstaller.org/
232266[ rubystack ] : http://bitnami.com/stack/ruby/installer
233- [ pik ] : https://github.com/vertiginous/pik
267+ [ pik ] : https://github.com/vertiginous/pik#readme
234268[ sunfreeware ] : http://www.sunfreeware.com
235269[ blastwave ] : http://www.blastwave.org
236270[ openindiana ] : http://openindiana.org/
0 commit comments