CentOS Linux에서 Ruby 구성
Ruby는 웹 개발과 Linux 관리 모두를위한 훌륭한 언어입니다. Ruby는 이전에 논의 된 모든 언어 인 PHP, Python 및 Perl에서 발견 된 많은 이점을 제공합니다.
Ruby를 설치하려면 관리자가 Ruby 환경을 쉽게 설치하고 관리 할 수있는 rbenv 를 통해 부트 스트랩하는 것이 가장 좋습니다 .
Ruby를 설치하는 다른 방법은 Ruby 용 표준 CentOS 패키지입니다. 모든 이점과 함께 rbenv 방법 을 사용하는 것이 좋습니다 . CentOS 패키지는 Ruby가 아닌 사람들에게 더 쉬울 것입니다.
먼저 rbenv 설치 프로그램에 필요한 몇 가지 종속성을 살펴 보겠습니다.
- git-core
- zlib
- zlib-devel
- gcc-c++
- patch
- readline
- readline-devel
- libyaml-devel
- libffi-devel
- openssl-devel
- make
- bzzip2
- autoconf
- automake
- libtool
- bison
- curl
- sqlite-devel
이러한 패키지의 대부분은 CentOS를 설치할 때 선택한 옵션 및 역할에 따라 이미 설치되어있을 수 있습니다. 의존성이 필요한 패키지를 설치할 때 골칫거리가 줄어들 수 있으므로 확실하지 않은 모든 것을 설치하는 것이 좋습니다.
[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf
automake libtool bison curl sqlite-devel
방법 1 : 동적 Ruby 개발 환경을위한 rbenv
이제 Ruby를 사용할 사용자로서 -
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
ruby-build는 rbenv에 설치 기능을 제공합니다 -
Note− install.sh 를 실행하기 전에 루트 또는 관리 사용자로 전환해야합니다.
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh
rbenv에 대한 쉘을 설정하고 올바른 옵션을 설치했는지 확인합시다.
[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash
[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv
rbenv 1.1.0-2-g4f8925a
Usage: rbenv <command> [<args>]
몇 가지 유용한 rbenv 명령은 다음과 같습니다.
명령 | 동작 |
---|---|
현지 | 로컬 애플리케이션 별 Ruby 버전을 설정하거나 표시합니다. |
글로벌 | 글로벌 Ruby 버전을 설정하거나 표시합니다. |
껍질 | 셸별 Ruby 버전을 설정하거나 표시합니다. |
설치 | ruby-build를 사용하여 Ruby 버전을 설치합니다. |
제거 | 특정 Ruby 버전을 제거합니다. |
다시 만들다 | rbenv shim을 다시 해시합니다 (실행 파일을 설치 한 후 실행). |
버전 | 현재 Ruby 버전과 그 출처를 보여줍니다. |
버전 | rbenv에서 사용할 수있는 모든 Ruby 버전을 나열합니다. |
어느 | 실행 파일의 전체 경로를 표시합니다. |
어떻게 | 주어진 실행 파일을 포함하는 모든 Ruby 버전을 나열합니다. |
이제 Ruby를 설치해 보겠습니다.
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
컴파일이 완료된 후-
[rdc@CentOS ~]$ ./ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
[rdc@CentOS ~]$
이제 Ruby 2.X 브랜치의 업데이트 및 작동 버전이있는 작동중인 Ruby 환경이 있습니다.
방법 2 : CentOS 패키지에서 Ruby 설치
이것은 가장 간단한 방법입니다. 그러나 CentOS에서 패키징 된 버전과 gem에 의해 제한 될 수 있습니다. 심각한 개발 작업을 위해서는 rbenv 메소드를 사용하여 Ruby를 설치 하는 것이 좋습니다 .
Ruby, 필요한 개발 패키지 및 몇 가지 일반적인 gem을 설치합니다.
[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch
불행히도 우리는 다소 오래된 버전의 Ruby를 남겼습니다.
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#