11.04/11.10에는 Ruby 대안이 없나요?

11.04/11.10에는 Ruby 대안이 없나요?

실행 update-alternatives --config ruby실패:

# uname -a
Linux test06 2.6.38-8-virtual #42-Ubuntu SMP Mon Apr 11 04:06:34 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"

# apt-get install ruby1.9.1-full
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ruby1.9.1-full is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.

# update-alternatives --config ruby
update-alternatives: error: no alternatives for ruby.

# ls -l /etc/alternatives/ru*
ls: cannot access /etc/alternatives/ru*: No such file or directory

이틀 전(2012년 1월 15일) 저는 update-alternatives올바른 Ruby 버전을 설정하는 데 사용되는 Puppet 매니페스트를 작성했습니다. 현재 위에서 설명한 대로 업데이트 대안이 실패합니다. Ruby 대안은 어디로 갔나요?

답변1

"ruby"에 대한 대안이 되려면 두 개 이상의 Ruby 버전이 설치되어 있어야 합니다(일반적으로 /usr/bin/ruby).

ruby1.9.1(ruby1.9.X)만 설치한 경우에는 대체 프로그램이 없습니다. 사용 가능

전. 여기 11.10에 - 일부 미디어 앱의 경우 1.9.2와 1.8이 모두 설치되어 있어야 업데이트 대안이 이를 반영하고 필요에 따라 전환할 수 있습니다.

$ sudo update-alternatives --config ruby
[sudo] password for doug: 
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: 

기본적으로 11.04/11.10에서 "ruby" 패키지는 ruby1.8을 제공합니다.

관련 정보