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