Ruby 1.8.7을 올바르게 제거하고 Ubuntu 11.10에 Ruby 1.9.2를 설치하는 방법을 아는 사람이 있습니까?
나는 철저하게 검색했지만 내가 찾은 튜토리얼 중 어느 것도 효과가 없었습니다.
또한 RVM을 작동시키려고 매우 오랜 시간을 보냈고 사용하기가 매우 어렵습니다. 또한 이전 버전은 거의 사용하지 않을 것입니다.
업데이트 출력:
which ruby
:
/usr/local/bin/ruby
ls -l /usr/local/bin/ruby
:
lrwxrwxrwx 1 root root 16 2011-10-17 21:20 /usr/local/bin/ruby -> /usr/bin/ruby1.8
ls -l /etc/alternatives/ruby
:
lrwxrwxrwx 1 root root 18 2011-12-30 17:35 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1
echo $PATH
:
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
그런데 --config gem을 보면 gem이 하나만 있다는 것을 알 수 있습니다./usr/bin/gem1.9.1
답변1
둘 다 설치해도 문제가 있는 걸까요? 그리고 저장소의 버전을 사용하시나요? 다음을 사용하여 Ruby 1.9.2를 설치합니다.
sudo apt-get install ruby1.9.1-full
그런 다음 Ruby 1.9를 사용하도록 "대체" 시스템을 업데이트합니다.
$ sudo update-alternatives --config ruby
There are 2 choices for the alternative ruby (providing /usr/bin/ruby).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/ruby1.8 50 auto mode
1 /usr/bin/ruby1.8 50 manual mode
2 /usr/bin/ruby1.9.1 10 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode.
$ ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
erb
이는 또한 , irb
, rdoc
, 및 매뉴얼 페이지 ri
에 대한 대안을 설정합니다 . testrb
그러나 gem 명령을 별도로 업데이트해야 합니다.
$ sudo update-alternatives --config gem
There are 2 choices for the alternative gem (providing /usr/bin/gem).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gem1.8 180 auto mode
1 /usr/bin/gem1.8 180 manual mode
2 /usr/bin/gem1.9.1 10 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in manual mode.
나도 알아요, 일부 업스트림 데비안 패키징인 1.9.2가 아니라 ruby1.9.1이라고 혼란스럽게 부릅니다.
답변2
정말로 ruby1.8을 유지할 이유가 없다면 다음과 같이 제거하는 것이 더 쉽다는 것을 알았습니다.
sudo apt-get remove ruby1.8
sudo apt-get install ruby1.9.3