Ubuntu Wily에서 apt를 통해 Ruby 2.2.3을 설치하는 방법은 무엇입니까? 나는 시도 sudo apt-get install ruby2.2-dev
하고 sudo apt-get install ruby2.2
(차이는 무엇입니까, btw) 두 명령 모두 꽤 많이 설치 된 것 같습니다. 그러나 이후에는 루비 실행 파일이 없습니다.
Ubuntu Wily에서 apt를 통해 Ruby 2.2.3을 설치하는 방법은 무엇입니까? 나는 시도 sudo apt-get install ruby2.2-dev
하고 sudo apt-get install ruby2.2
(차이는 무엇입니까, btw) 두 명령 모두 꽤 많이 설치 된 것 같습니다. 그러나 이후에는 루비 실행 파일이 없습니다.
답변:
apt-get install ruby2.2
루비 실행 파일을 제공합니다-그냥 ruby2.2라고합니다. 보석과 irb는 동일합니다 (즉 gem2.2 install bundler
, 작동 irb2.2
하고 irb 프롬프트를 표시합니다).
이것은 우분투에서 일반적이며 대체 시스템은 일반적으로 신경 쓰지 않아도되지만 어떤 이유로 든 루비가 우분투의 대안으로 관리되지 않는다는 것을 의미합니다. 그러나 우리는 그것을 만들 수 있습니다 :
sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby2.2 400 \
--slave /usr/bin/rake rake /usr/bin/rake2.2 \
--slave /usr/bin/ri ri /usr/bin/ri2.2 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
--slave /usr/bin/gem gem /usr/bin/gem2.2 \
--slave /usr/bin/irb irb /usr/bin/irb2.2 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz /usr/share/man/man1/ruby2.2.1.gz \
--slave /usr/share/man/man1/rake.1.gz rake.1.gz /usr/share/man/man1/rake2.2.1.gz \
--slave /usr/share/man/man1/ri.1.gz ri.1.gz /usr/share/man/man1/ri2.2.1.gz \
--slave /usr/share/man/man1/rdoc.1.gz rdoc.1.gz /usr/share/man/man1/rdoc2.2.1.gz \
--slave /usr/share/man/man1/gem.1.gz gem.1.gz /usr/share/man/man1/gem2.2.1.gz \
--slave /usr/share/man/man1/irb.1.gz irb.1.gz /usr/share/man/man1/irb2.2.1.gz
이것을 실행하면 대안 시스템에 루비가 등록되고, 하나의 선택만으로 ruby 2.2
기본값으로 설정 됩니다. 이것은 심볼릭 링크를 생성 하고 끝에 2.2를 추가하지 않고 ruby
/ gem
/ 등 을 사용할 수있게합니다 .
이것은 https://leonard.io/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/에 있는 약간 업데이트 된 지침 버전입니다.
좋아, 이것은 적어도 생생하게 나를 위해 일했다 :
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.2 ruby2.2-dev
Wily에서 URL http://ppa.launchpad.net/brightbox/ruby-ng/ubuntu/dists/wily/main/binary-amd64/
이 누락 되어 오류가 발생했습니다 http://ppa.launchpad.net/brightbox/ruby-ng/ubuntu/dists/devel/main/binary-amd64/
.