답변:
Ruby 버전을 관리 하려면 RVM 을 설치해야합니다 . RVM을 설치하려면
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable
어떤 이유로 든 중단되면 여기 지침을 따르십시오. /programming//a/9056395/2376036
그런 다음 기본값을 2.1.2로 설정하십시오.
rvm --default use 2.1.2
/usr/bin/ruby
일반적으로로 연결되는 링크 /etc/alternatives/ruby
는 기본 루비 버전 (예 :)의 실행 파일로 연결됩니다 /usr/bin/ruby1.9
. 다음과 같이 구성된 기본 버전을 변경할 수 있습니다.
sudo update-alternatives --config ruby
원하는 버전이 다른 대안으로 ruby
설정되지 않은 경우 (예 : 패키지 관리자가 설정하지 않은 경우)
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
<PRIORITY>
양의 정수는 어디 입니까? 그런 다음 첫 번째 단계를 수행 할 수 있습니다.
자세한 내용은의 설명서update-alternatives(8)
를 참조하십시오 .
Ubuntu 14.04에서는 ruby2.0
패키지 를 설치할 수 있습니다 . 현재 패키지는 버전 2.0.0p384를 제공합니다 (결국 패키지는 Ruby 2.1 이상을 제공 할 수 있습니다). 다음은 루비 바이너리를 설치하는 간단한 방법입니다.
sudo apt install ruby2.0
그런 다음 바이너리 ruby2.0
가 gem2.0
있습니다. 기본 ruby 1.9를 2.0으로 바꾸려면 다음을 수행 할 수 있습니다 ( 참고 : Ruby <= 1.9가 필요한 응용 프로그램은 중단 될 수 있습니다).
sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10
다른 가능성은 rbenv 또는 RVM 과 같은 일부 루비 버전 관리자를 사용하는 것 입니다. 첫 번째는 설정하기가 더 복잡하지만 RVM보다 덜 해킹 적입니다. 둘 다 사용하려는 거의 모든 버전의 Ruby를 설치할 수 있습니다.
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
나는 우분투 14.04가
Ubuntu 14.04 (Trusty) 이상을 사용하는 경우이 PPA를 추가 할 수 있습니다.
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
그런 다음 원하는 패키지를 설치할 수 있습니다 (예 :
sudo apt-get install ruby2.2
기본 확장을 구축하려면 패키지도 개발해야합니다.
sudo apt-get install ruby2.2-dev
설치된 루비 버전을 쉽게 전환하려면 루비 스위치를 설치하십시오.
sudo apt-get install ruby-switch
utiliy의 명령
ruby -v
ruby-switch --list
예
sudo ruby-switch --set ruby2.1