@@ -4,8 +4,8 @@ title: "Ruby 설치하기"
44lang : ko
55---
66
7- Ruby를 설치하고 관리할 수 있는 다양한 패키지 관리 시스템들과 서드파티 도구들이 있습니다.
8-
7+ Ruby를 설치하고 관리할 수 있는 다양한 패키지 관리 시스템들과
8+ 서드파티 도구들이 있습니다.
99{: .summary}
1010
1111컴퓨터에 이미 Ruby가 설치되어 있을 수도 있습니다.
@@ -55,7 +55,9 @@ Windows 10을 사용 중이라면 [Windows Subsystem for Linux][wsl]를 사용
5555 * [ RubyInstaller] ( #rubyinstaller ) (Windows)
5656 * [ Ruby Stack] ( #rubystack )
5757* [ 관리자] ( #managers )
58+ * [ asdf-vm] ( #asdf-vm )
5859 * [ chruby] ( #chruby )
60+ * [ mise-en-place] ( #mise-en-place )
5961 * [ rbenv] ( #rbenv )
6062 * [ rbenv for Windows] ( #rbenv-for-windows )
6163 * [ RVM] ( #rvm )
@@ -72,10 +74,12 @@ Ruby를 설치하기 위해 자신의 시스템의 패키지 관리자를 사용
7274Ruby 커뮤니티의 일부 회원들은 Ruby를 설치할 때 패키지 관리자를 사용하지
7375말아야 하고, 대신 도구를 사용해야 한다고 느끼고 있습니다.
7476
75- 대부분의 패키지 관리자들은 오래된 버전의 Ruby를 설치합니다.
76- 최신의 Ruby를 사용하고자 한다면, 패키지의 버전 번호가 올바른지 확인하거나
77+ 대부분의 패키지 관리자들은 최근 릴리스 대신
78+ 오래된 버전의 Ruby를 설치합니다. 최신 버전의 Ruby를 사용하고자 한다면,
79+ 패키지의 버전 번호가 올바른지 확인하거나
7780특정 [ 인스톨러] [ installers ] 를 사용하세요.
7881
82+
7983### apt (Debian이나 Ubuntu)
8084{: #apt}
8185
@@ -86,6 +90,7 @@ Debian GNU/Linux와 Ubuntu는 apt 패키지 관리 시스템을 사용합니다.
8690$ sudo apt-get install ruby-full
8791{% endhighlight %}
8892
93+
8994### yum (CentOS, Fedora, RHEL)
9095{: #yum}
9196
@@ -96,20 +101,24 @@ CentOS, Fedora, RHEL은 yum 패키지 관리 시스템을 사용합니다.
96101$ sudo yum install ruby
97102{% endhighlight %}
98103
99- 설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의 최신 버전의 Ruby입니다.
104+ 설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의
105+ 최신 버전의 Ruby입니다.
100106
101107
102108### snap (Ubuntu나 다른 리눅스 배포판)
103109{: #snap}
104110
105- Snap은 Canonical에 의해 개발된 패키지 매니저입니다. 이는 Ubuntu에서 바로 사용 가능합니다만, 다른 리눅스 배포판에서도 동작합니다.
111+ Snap은 Canonical에 의해 개발된 패키지 매니저입니다.
112+ 이는 Ubuntu에서 바로 사용 가능합니다만,
113+ 다른 리눅스 배포판에서도 동작합니다.
106114다음과 같이 사용할 수 있습니다.
107115
108116{% highlight sh %}
109117$ sudo snap install ruby --classic
110118{% endhighlight %}
111119
112- Ruby의 마이너 시리즈를 위한 채널을 제공합니다. 예를 들어, 다음 명령은 Ruby 2.3으로 변경할 수 있게 해줍니다.
120+ Ruby의 마이너 시리즈를 위한 채널을 제공합니다.
121+ 예를 들어, 다음 명령은 Ruby 2.3으로 변경할 수 있게 해줍니다.
113122
114123{% highlight sh %}
115124$ sudo snap switch ruby --channel=2.3/stable
@@ -146,7 +155,8 @@ $ sudo pacman -S ruby
146155### Homebrew (macOS)
147156{: #homebrew}
148157
149- 엘 캐피탄(10.11)부터 모하비(10.14)까지의 macOS 릴리스에서는 Ruby 2.0 이상이 포함되어 있습니다.
158+ 엘 캐피탄(10.11)부터 macOS 릴리스에서는
159+ Ruby 2.0 이상이 포함되어 있습니다.
150160
151161[ Homebrew] [ homebrew ] 는 macOS에서 일반적으로 사용되는 패키지 관리자입니다.
152162Homebrew를 사용해 새로운 버전의 Ruby를 설치하는 것은 쉽습니다.
@@ -168,8 +178,9 @@ pkg를 이용하여 패키지를 설치할 수 있습니다:
168178$ pkg install ruby
169179{% endhighlight %}
170180
171- [ 포트 컬렉션] [ freebsd-ports-collection ] 을 사용하여 Ruby를 소스로부터 설치
172- 할 수 있습니다. 이는 설치 설정을 변경하고 싶을 때 유용합니다.
181+ [ 포트 컬렉션] [ freebsd-ports-collection ] 을 사용하여 Ruby를 소스로부터
182+ 설치 할 수 있습니다. 이는 설치 설정을 변경하고 싶을 때
183+ 유용합니다.
173184
174185FreeBSD 상의 Ruby와 그 환경에 대해서 더 자세한 정보는
175186[ FreeBSD Ruby Project 웹사이트] [ freebsd-ruby ] 에서 얻을 수 있습니다.
@@ -178,8 +189,9 @@ FreeBSD 상의 Ruby와 그 환경에 대해서 더 자세한 정보는
178189### OpenBSD
179190{: #openbsd}
180191
181- OpenBSD와 그 배포판인 adJ에는 3개의 Ruby 메이저 버전의 패키지가 있습니다.
182- 다음 명령을 통해 설치 가능한 버전을 확인하고 설치할 수 있습니다.
192+ OpenBSD와 그 배포판인 adJ에는 3개의 Ruby 메이저 버전의 패키지가
193+ 있습니다. 다음 명령을 통해 설치 가능한 버전을 확인하고
194+ 설치할 수 있습니다.
183195
184196{% highlight sh %}
185197$ doas pkg_add ruby
@@ -190,7 +202,8 @@ $ doas pkg_add ruby
190202
191203가장 최신의 Ruby 버전이 릴리스된 며칠 후면 OpenBSD 포트 컬렉션의 ` HEAD ` 브랜치에
192204이 플랫폼을 위한 Ruby 버전이 추가되어 있을 것입니다.
193- [ 가장 최신의 포트 컬렉션의 lang/ruby 디렉터리] [ openbsd-current-ruby-ports ] 를 확인하세요.
205+ [ 가장 최신의 포트 컬렉션의 lang/ruby 디렉터리] [ openbsd-current-ruby-ports ] 를
206+ 확인하세요.
194207
195208
196209### OpenIndiana에서의 Ruby
@@ -205,7 +218,8 @@ Ruby 바이너리와 RubyGems를 직접 받아 설치합니다. 아주 쉽습니
205218$ pkg install runtime/ruby
206219{% endhighlight %}
207220
208- 하지만, 서드파티 도구를 사용하는 것이 최신 버전의 Ruby를 얻는 더 좋은 방법입니다.
221+ 하지만, 서드파티 도구를 사용하는 것이 최신 버전의 Ruby를 얻는
222+ 더 좋은 방법입니다.
209223
210224### Windows 패키지 관리자
211225{: #winget}
@@ -233,13 +247,14 @@ Windows에서 [Windows 패키지 관리자 CLI](https://github.com/microsoft/win
233247> choco install ruby
234248 {% endhighlight %}
235249
236- ` msys2 ` 가 이미 설치되어 있다면 이를 그대로 사용하고, 아니면 완전한 Ruby 개발
237- 환경을 위해서 새로 설치합니다.
250+ ` msys2 ` 가 이미 설치되어 있다면 이를 그대로 사용하고, 아니면 완전한 Ruby 개발 환경을 위해서 새로 설치합니다.
238251
239252### 다른 배포판
253+ {: #other-systems}
240254
241- 다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를 검색할 수 있습니다.
242- 아니면 [ 서드파티 인스톨러] [ installers ] 를 사용할 수도 있습니다.
255+ 다른 시스템에서는 자신의 Linux 배포 관리자를 위한 패키지 저장소를
256+ 검색할 수 있습니다. 아니면 [ 서드파티 인스톨러] [ installers ] 를
257+ 사용할 수도 있습니다.
243258
244259
245260## 인스톨러
@@ -248,8 +263,9 @@ Windows에서 [Windows 패키지 관리자 CLI](https://github.com/microsoft/win
248263시스템이나 패키지 관리자에서 제공하는 Ruby가 구 버전이라면, 서드 파티 인스톨러를
249264사용해 새로운 버전의 Ruby를 설치할 수 있습니다.
250265
251- 어떤 인스톨러는 여러 버전의 Ruby를 같은 시스템에 설치하게 합니다.
252- 관련된 관리자는 다른 Ruby 간의 전환을 도와줍니다.
266+ 어떤 인스톨러는 여러 버전의 Ruby를 같은 시스템에 설치하게
267+ 합니다. 관련된 관리자는 다른 Ruby 간의 전환을
268+ 도와줍니다.
253269
254270[ RVM] ( #rvm ) 을 버전 관리자로 사용할 계획이라면 포함되어 있으므로 별도의 인스톨러는
255271필요 없습니다.
@@ -285,26 +301,30 @@ Windows에서는 [RubyInstaller][rubyinstaller]는 전체 Ruby 개발 환경을
285301### Ruby Stack
286302{: #rubystack}
287303
288- Ruby on Rails를 사용하기 위해 Ruby를 설치하신다면 다음 인스톨러를 사용할 수 있습니다.
304+ Ruby on Rails를 사용하기 위해 Ruby를 설치하신다면 다음 인스톨러를
305+ 사용할 수 있습니다.
289306
290- * [ Bitnami Ruby Stack] [ rubystack ] 는 Ruby on Rails를 위한 완전한 개발환경을 제공합니다.
307+ * [ Bitnami Ruby Stack] [ rubystack ] 는 Ruby on Rails를 위한
308+ 완전한 개발환경을 제공합니다.
291309 macOS, Linux, Windows, 가상 머신, 클라우드 이미지를 지원합니다.
292310
293311
294312## 관리자
313+ {: #managers}
295314
296315많은 루비스트들이 여러 버전의 Ruby를 관리하기 위해 Ruby 관리자를 사용합니다.
297316각 프로젝트에서 서로 다른 Ruby 버전을 사용할 수 있도록 간단하게 또는
298317자동으로 버전을 변경해주며 그 이외의 장점들이 있지만, 공식적으로 지원되는 것은 아닙니다.
299318하지만, 각각의 커뮤니티에서 도움을 구할 수 있습니다.
300319
301- ### asdf-vm
302320
321+ ### asdf-vm
303322{: #asdf-vm}
304323
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+ 사용합니다).
308328
309329
310330### chruby
@@ -315,6 +335,14 @@ chruby는 [ruby-install](#ruby-install)로 설치된 Ruby뿐만
315335아니라 소스에서 빌드 된 Ruby도 관리할 수 있습니다.
316336
317337
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+
318346### rbenv
319347{: #rbenv}
320348
@@ -323,13 +351,16 @@ rbenv 자체는 Ruby 설치를 지원하지 않습니다만, [ruby-build](#ruby-
323351유명한 플러그인에서 Ruby를 설치할 수 있습니다.
324352rbenv, ruby-build 모두 macOS, Linux나 다른 UNIX-계열 운영체제에서 사용가능합니다.
325353
354+
326355### rbenv for Windows
327356{: #rbenv-for-windows}
328357
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+
333364
334365### RVM ("Ruby Version Manager")
335366{: #rvm}
@@ -399,4 +430,6 @@ $ sudo make install
399430[ wsl ] : https://docs.microsoft.com/ko-kr/windows/wsl/about
400431[ asdf-vm ] : https://asdf-vm.com/
401432[ 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
402435[ openbsd-current-ruby-ports ] : https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/ruby/?only_with_tag=HEAD
0 commit comments