Ubuntu 12.04에 Ruby 2.0.0을 올바르게 설치하려면 어떻게해야합니까?


79

을 성공적으로 설치 rvm했지만 다음 명령을 실행하면

sudo apt-get update

또는:

rvm install 2.0.0

다음과 같은 오류가 있습니다.

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/cheleb/blender-svn/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/ferramroberto/oneiric/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

이러한 오류를 어떻게 수정할 수 있습니까?


7
이 질문은 "프로그래머가 일반적으로 사용하는 소프트웨어 도구"라는 커뮤니티에서 정의한 범위 내에 분명히 포함됩니다.
Andrew Prock 2013 년

2
이상적으로는 askubuntu.com으로 마이그레이션해야합니다.
Claudiu

답변:


191

아래 단계를 따르십시오

sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
tar -xvzf ruby-2.0.0-p481.tar.gz
cd ruby-2.0.0-p481/
./configure --prefix=/usr/local
make
sudo make install

apt-get에 필요한 SUDO를 확인하고 설치합니다.

다음 단계는 그래서 필요하지 않습니다, 루트 계정입니다 sudo:)


2
이 단계를 수행 한 후에도 여전히 1.8.7입니다
svassr

3
안정적인 최신 소스 릴리스에 대한 링크는 항상 ruby-lang.org/en/downloads
Silveri

56

rvm안정적인 루비를 설치하는 데 사용 :

curl -sSL https://get.rvm.io | bash -s stable --ruby

또는 이미 rvm이있는 경우 안정적인 버전을 얻으십시오.

rvm get stable

Ruby를 설치하고 특정 버전의 Ruby를 사용합니다 (로그인 셸 사용을 잊지 마십시오).

/bin/bash --login
rvm install 2.0.0
rvm use 2.0.0
rvm rubygems latest
ruby --version

공식 RVM 웹 사이트 에서 찾을 수 있습니다 .

편집 : @prem이 처음에 이것을 실행 하고 공개 키 오류가 있으면 위의 단계를 따르십시오.

gpg --keyserver hkp://keys.gnupg.net --recv-keys \ 409B6B1796C275462A1703113804BB82D39DC0E3

rbenv루비 설치에 사용 :

필요한 종속성을 설치하십시오.

sudo apt-get update && sudo apt-get install git-core curl zlib1g-dev \
build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev \
sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev \
python-software-properties libffi-dev

설치 rbenv:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

Ruby 설치 :

rbenv install -v 2.0.0

일부 나는 단계를 따라하며 지속적 내가 실행 한 후 하락했다 RVM을하고 다시 다음 단계를 실행하고 일했다
전문가

@Guru 안정 버전으로 RVM을 업그레이드 대답 편집
gmuraleekrishna

4
공개 키 문제 가 발생하면 이것을 실행 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3하고 위의 단계를 따르십시오.
iamprem

나는 다운로드를 마쳤고 잘 작동했습니다. 내 컴퓨터를 다시 시작한 후 command ruby및을 입력 할 때 'RVM은 기능이 아닙니다'라는 악명 높은 메시지가 표시되었습니다 rvm use 2.0.0. 여기에 솔루션입니다 : RVM 설치가 작동하지 : "RVM은 함수가 아닙니다"
Mincong 황

32

보내는 사람 우분투 트래비스-CLI 설치 지침Brightbox 루비 NG (차세대) PPA :

$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.1 ruby-switch
$ sudo ruby-switch --set ruby2.1

2
이것은 우분투 14에서 작동했습니다. $ sudo apt-get install ruby2.1-dev 예를 들어 RedCloth에 의존하는 Jekyll 을 설치하려는 경우 헤더 (ruby.h와 같은)가 누락되면 설치할 때 불평합니다.
Gianluca Casati

1
첫 번째 줄을 업데이트해야합니다.sudo apt-get install software-properties-common
Matt Darby

3
내 컴퓨터에서 작동합니다 :) 우분투에서 신뢰할 수 있고 방랑합니다. 2.2dev의 경우 다음이 필요 apt-get install ruby2.2 ruby2.2-dev ruby-switch하고 ruby-switch --set ruby2.2.
ColCh

이후 내가 지킬를 설치하려고 설치하지만,이 오류를 얻을mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
ghanbari

@ghanbari 헤더 파일이 필요할 수 있습니다. 릴리스와 함께 패키지화되어 있지 않습니다 (소프트웨어를 컴파일하는 시스템에만 필요하므로), ruby2.1-dev존재 하는 경우 설치를 시도 하고 -dev접미사가 있는 기본 패키지 이름을 딴 패키지를 찾고 있습니다.
ThorSummoner


3

ruby를 설치하는 쉬운 방법은 ruby-install 입니다. 루비를 처음부터 빌드 할 때 컴파일 오류가 있었지만 ruby-install그런 문제는 발생하지 않았습니다.

편집 :rvm 과거에 문제가 있었는데 이에 대해 적극적으로 추천해야한다고 생각합니다. 그래도 개인적으로는 나뿐입니다. 에서 운이 rbenv좋았지 만 항상 ruby-install.


2

Ubuntu 버전에서 사용할 수없는 일부 ppa 소스가 활성화되어 있습니다. /etc/apt/sources.list에서 주석을 달고 sudo apt-get update를 실행하면 괜찮습니다.


1

사용하다 rbenv

첫 번째 단계는 Ruby 용 종속성을 설치하는 것입니다.

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties

rbenv 로 설치하는 것은 간단한 2 단계 프로세스입니다. 먼저 rbenv 를 설치 한 다음 ruby-build 를 설치합니다 .

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

rbenv install 2.0.0
rbenv global 2.0.0
ruby -v

gorails.com의 원래 게시물


1

@PravinMishra 의 소스를 Gist넣었고 이제 간단히이 라이너를 사용할 수 있습니다.

wget -O - https://git.io/vvkI4 | bash

참고 : 내 요점을 맹목적으로 신뢰하지 말고 파일을 다운로드하고 실행하기 전에 살펴보십시오!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.