@@ -4,8 +4,8 @@ title: "Ruby 설치하기"
4
4
lang : ko
5
5
---
6
6
7
- Ruby를 설치하고 관리할 수 있는 다양한 패키지 관리 시스템들과 서드파티 도구들이 있습니다.
8
-
7
+ Ruby를 설치하고 관리할 수 있는 다양한 패키지 관리 시스템들과
8
+ 서드파티 도구들이 있습니다.
9
9
{: .summary}
10
10
11
11
컴퓨터에 이미 Ruby가 설치되어 있을 수도 있습니다.
@@ -55,6 +55,7 @@ Windows 10을 사용 중이라면 [Windows Subsystem for Linux][wsl]를 사용
55
55
* [ RubyInstaller] ( #rubyinstaller ) (Windows)
56
56
* [ Ruby Stack] ( #rubystack )
57
57
* [ 관리자] ( #managers )
58
+ * [ asdf-vm] ( #asdf-vm )
58
59
* [ chruby] ( #chruby )
59
60
* [ rbenv] ( #rbenv )
60
61
* [ rbenv for Windows] ( #rbenv-for-windows )
@@ -72,10 +73,12 @@ Ruby를 설치하기 위해 자신의 시스템의 패키지 관리자를 사용
72
73
Ruby 커뮤니티의 일부 회원들은 Ruby를 설치할 때 패키지 관리자를 사용하지
73
74
말아야 하고, 대신 도구를 사용해야 한다고 느끼고 있습니다.
74
75
75
- 대부분의 패키지 관리자들은 오래된 버전의 Ruby를 설치합니다.
76
- 최신의 Ruby를 사용하고자 한다면, 패키지의 버전 번호가 올바른지 확인하거나
76
+ 대부분의 패키지 관리자들은 최근 릴리스 대신
77
+ 오래된 버전의 Ruby를 설치합니다. 최신의 Ruby를 사용하고자 한다면,
78
+ 패키지의 버전 번호가 올바른지 확인하거나
77
79
특정 [ 인스톨러] [ installers ] 를 사용하세요.
78
80
81
+
79
82
### apt (Debian이나 Ubuntu)
80
83
{: #apt}
81
84
@@ -86,6 +89,7 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다.
86
89
$ sudo apt-get install ruby-full
87
90
{% endhighlight %}
88
91
92
+
89
93
### yum (CentOS, Fedora, RHEL)
90
94
{: #yum}
91
95
@@ -96,20 +100,24 @@ CentOS, Fedora, RHEL은 yum 패키지 관리 시스템을 사용합니다.
96
100
$ sudo yum install ruby
97
101
{% endhighlight %}
98
102
99
- 설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의 최신 버전의 Ruby입니다.
103
+ 설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의
104
+ 최신 버전의 Ruby입니다.
100
105
101
106
102
107
### snap (Ubuntu나 다른 리눅스 배포판)
103
108
{: #snap}
104
109
105
- Snap은 Canonical에 의해 개발된 패키지 매니저입니다. 이는 Ubuntu에서 바로 사용 가능합니다만, 다른 리눅스 배포판에서도 동작합니다.
110
+ Snap은 Canonical에 의해 개발된 패키지 매니저입니다.
111
+ 이는 Ubuntu에서 바로 사용 가능합니다만,
112
+ 다른 리눅스 배포판에서도 동작합니다.
106
113
다음과 같이 사용할 수 있습니다.
107
114
108
115
{% highlight sh %}
109
116
$ sudo snap install ruby --classic
110
117
{% endhighlight %}
111
118
112
- Ruby의 마이너 시리즈를 위한 채널을 제공합니다. 예를 들어, 다음 명령은 Ruby 2.3으로 변경할 수 있게 해줍니다.
119
+ Ruby의 마이너 시리즈를 위한 채널을 제공합니다.
120
+ 예를 들어, 다음 명령은 Ruby 2.3으로 변경할 수 있게 해줍니다.
113
121
114
122
{% highlight sh %}
115
123
$ sudo snap switch ruby --channel=2.3/stable
@@ -146,7 +154,8 @@ $ sudo pacman -S ruby
146
154
### Homebrew (macOS)
147
155
{: #homebrew}
148
156
149
- 엘 캐피탄(10.11)부터 모하비(10.14)까지의 macOS 릴리스에서는 Ruby 2.0 이상이 포함되어 있습니다.
157
+ 엘 캐피탄(10.11)부터 macOS 릴리스에서는
158
+ Ruby 2.0 이상이 포함되어 있습니다.
150
159
151
160
[ Homebrew] [ homebrew ] 는 macOS에서 일반적으로 사용되는 패키지 관리자입니다.
152
161
Homebrew를 사용해 새로운 버전의 Ruby를 설치하는 것은 쉽습니다.
@@ -168,8 +177,9 @@ pkg를 이용하여 패키지를 설치할 수 있습니다:
168
177
$ pkg install ruby
169
178
{% endhighlight %}
170
179
171
- [ 포트 컬렉션] [ freebsd-ports-collection ] 을 사용하여 Ruby를 소스로부터 설치
172
- 할 수 있습니다. 이는 설치 설정을 변경하고 싶을 때 유용합니다.
180
+ [ 포트 컬렉션] [ freebsd-ports-collection ] 을 사용하여 Ruby를 소스로부터
181
+ 설치 할 수 있습니다. 이는 설치 설정을 변경하고 싶을 때
182
+ 유용합니다.
173
183
174
184
FreeBSD 상의 Ruby와 그 환경에 대해서 더 자세한 정보는
175
185
[ FreeBSD Ruby Project 웹사이트] [ freebsd-ruby ] 에서 얻을 수 있습니다.
@@ -178,8 +188,9 @@ FreeBSD 상의 Ruby와 그 환경에 대해서 더 자세한 정보는
178
188
### OpenBSD
179
189
{: #openbsd}
180
190
181
- OpenBSD와 그 배포판인 adJ에는 3개의 Ruby 메이저 버전의 패키지가 있습니다.
182
- 다음 명령을 통해 설치 가능한 버전을 확인하고 설치할 수 있습니다.
191
+ OpenBSD와 그 배포판인 adJ에는 3개의 Ruby 메이저 버전의 패키지가
192
+ 있습니다. 다음 명령을 통해 설치 가능한 버전을 확인하고
193
+ 설치할 수 있습니다.
183
194
184
195
{% highlight sh %}
185
196
$ doas pkg_add ruby
@@ -190,7 +201,8 @@ $ doas pkg_add ruby
190
201
191
202
가장 최신의 Ruby 버전이 릴리스된 며칠 후면 OpenBSD 포트 컬렉션의 ` HEAD ` 브랜치에
192
203
이 플랫폼을 위한 Ruby 버전이 추가되어 있을 것입니다.
193
- [ 가장 최신의 포트 컬렉션의 lang/ruby 디렉터리] [ openbsd-current-ruby-ports ] 를 확인하세요.
204
+ [ 가장 최신의 포트 컬렉션의 lang/ruby 디렉터리] [ openbsd-current-ruby-ports ] 를
205
+ 확인하세요.
194
206
195
207
196
208
### OpenIndiana에서의 Ruby
@@ -205,7 +217,8 @@ Ruby 바이너리와 RubyGems를 직접 받아 설치합니다. 아주 쉽습니
205
217
$ pkg install runtime/ruby
206
218
{% endhighlight %}
207
219
208
- 하지만, 서드파티 도구를 사용하는 것이 최신 버전의 Ruby를 얻는 더 좋은 방법입니다.
220
+ 하지만, 서드파티 도구를 사용하는 것이 최신 버전의 Ruby를 얻는
221
+ 더 좋은 방법입니다.
209
222
210
223
### Windows 패키지 관리자
211
224
{: #winget}
@@ -233,13 +246,14 @@ Windows에서 [Windows 패키지 관리자 CLI](https://github.com/microsoft/win
233
246
> choco install ruby
234
247
{% endhighlight %}
235
248
236
- ` msys2 ` 가 이미 설치되어 있다면 이를 그대로 사용하고, 아니면 완전한 Ruby 개발
237
- 환경을 위해서 새로 설치합니다.
249
+ ` msys2 ` 가 이미 설치되어 있다면 이를 그대로 사용하고, 아니면 완전한 Ruby 개발 환경을 위해서 새로 설치합니다.
238
250
239
251
### 다른 배포판
252
+ {: #other-systems}
240
253
241
- 다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를 검색할 수 있습니다.
242
- 아니면 [ 서드파티 인스톨러] [ installers ] 를 사용할 수도 있습니다.
254
+ 다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를
255
+ 검색할 수 있습니다. 아니면 [ 서드파티 인스톨러] [ installers ] 를
256
+ 사용할 수도 있습니다.
243
257
244
258
245
259
## 인스톨러
@@ -248,8 +262,9 @@ Windows에서 [Windows 패키지 관리자 CLI](https://github.com/microsoft/win
248
262
시스템이나 패키지 관리자에서 제공하는 Ruby가 구 버전이라면, 서드 파티 인스톨러를
249
263
사용해 새로운 버전의 Ruby를 설치할 수 있습니다.
250
264
251
- 어떤 인스톨러는 여러 버전의 Ruby를 같은 시스템에 설치하게 합니다.
252
- 관련된 관리자는 다른 Ruby 간의 전환을 도와줍니다.
265
+ 어떤 인스톨러는 여러 버전의 Ruby를 같은 시스템에 설치하게
266
+ 합니다. 관련된 관리자는 다른 Ruby 간의 전환을
267
+ 도와줍니다.
253
268
254
269
[ RVM] ( #rvm ) 을 버전 관리자로 사용할 계획이라면 포함되어 있으므로 별도의 인스톨러는
255
270
필요 없습니다.
@@ -285,26 +300,30 @@ Windows에서는 [RubyInstaller][rubyinstaller]는 전체 Ruby 개발 환경을
285
300
### Ruby Stack
286
301
{: #rubystack}
287
302
288
- Ruby on Rails를 사용하기 위해 Ruby를 설치하신다면 다음 인스톨러를 사용할 수 있습니다.
303
+ Ruby on Rails를 사용하기 위해 Ruby를 설치하신다면 다음 인스톨러를
304
+ 사용할 수 있습니다.
289
305
290
- * [ Bitnami Ruby Stack] [ rubystack ] 는 Ruby on Rails를 위한 완전한 개발환경을 제공합니다.
306
+ * [ Bitnami Ruby Stack] [ rubystack ] 는 Ruby on Rails를 위한
307
+ 완전한 개발환경을 제공합니다.
291
308
macOS, Linux, Windows, 가상 머신, 클라우드 이미지를 지원합니다.
292
309
293
310
294
311
## 관리자
312
+ {: #managers}
295
313
296
314
많은 루비스트들이 여러 버전의 Ruby를 관리하기 위해 Ruby 관리자를 사용합니다.
297
315
각 프로젝트에서 서로 다른 Ruby 버전을 사용할 수 있도록 간단하게 또는
298
316
자동으로 버전을 변경해주며 그 이외의 장점들이 있지만, 공식적으로 지원되는 것은 아닙니다.
299
317
하지만, 각각의 커뮤니티에서 도움을 구할 수 있습니다.
300
318
301
- ### asdf-vm
302
319
320
+ ### asdf-vm
303
321
{: #asdf-vm}
304
322
305
- [ asdf-vm] [ asdf-vm ] 은 프로젝트 단위로 여러 언어 런타임 버전을 관리할 수 있는
306
- 확장 가능한 버전 관리자입니다. Ruby를 설치하려면 [ asdf-ruby] [ asdf-ruby ]
307
- 플러그인이 필요합니다(이는 [ ruby-build] ( #ruby-build ) 를 사용합니다).
323
+ [ asdf-vm] [ asdf-vm ] 은 프로젝트 단위로 여러 언어 런타임 버전을
324
+ 관리할 수 있는 확장 가능한 버전 관리자입니다. Ruby를 설치하려면
325
+ [ asdf-ruby] [ asdf-ruby ] 플러그인이 필요합니다(이는 [ ruby-build] ( #ruby-build ) 를
326
+ 사용합니다).
308
327
309
328
310
329
### chruby
@@ -323,13 +342,16 @@ rbenv 자체는 Ruby 설치를 지원하지 않습니다만, [ruby-build](#ruby-
323
342
유명한 플러그인에서 Ruby를 설치할 수 있습니다.
324
343
rbenv, ruby-build 모두 macOS, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다.
325
344
345
+
326
346
### rbenv for Windows
327
347
{: #rbenv-for-windows}
328
348
329
- [ rbenv for Windows] [ rbenv-for-windows ] 는 Windows에서 여러 종류의 Ruby를 설치하고
330
- 관리할 수 있도록 합니다. 이는 PowerShell로 작성되었으므로 Windows에서 Ruby를
331
- 이용하는 사용자들에게 자연스러운 수단을 제공합니다. 또한 커맨드 라인 인터페이스는
332
- UNIX-계열 운영체제의 [ rbenv] [ rbenv ] 와 호환됩니다.
349
+ [ rbenv for Windows] [ rbenv-for-windows ] 는 Windows에서 여러 종류의 Ruby를
350
+ 설치하고 관리할 수 있도록 합니다. 이는 PowerShell로 작성되었으므로
351
+ Windows에서 Ruby를 이용하는 사용자들에게 자연스러운 수단을 제공합니다.
352
+ 또한 커맨드 라인 인터페이스는 UNIX-계열
353
+ 운영체제의 [ rbenv] [ rbenv ] 와 호환됩니다.
354
+
333
355
334
356
### RVM ("Ruby Version Manager")
335
357
{: #rvm}
0 commit comments