web-dev-qa-db-ja.com

Ubuntu 12.04にRuby 2.0.0を正しくインストールするにはどうすればよいですか?

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

これらのエラーを修正するにはどうすればよいですか?

78
Kashiftufail

以下の手順に従ってください

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
190
Pravin Mishra

rvmを使用して、安定したRubyをインストールします。

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

T RVMの公式Webサイト にあります。

編集:@premが指摘しているように、最初にこれを実行し、公開キーエラーがある場合は上記の手順に従ってください

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

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 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
55
gmuraleekrishna

buntuのtravis-cliインストール手順 から、 Brightbox Ruby NG(NextGeneration) 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
32
ThorSummoner

この答えは受け入れられましたが、rvmを使用することを強くお勧めします。 Rubyをインストールせずにインストールしようとすると、問題が発生しました。例参照このガイド:

https://www.digitalocean.com/community/articles/how-to-install-Ruby-on-Rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

7

Rubyを簡単にインストールするには、 Ruby-install を使用します。 Rubyを最初からビルドするときにコンパイルエラーが発生しましたが、Ruby-installでそのような問題は発生しませんでした。

edit:過去にrvmに問題がありましたが、これに対して積極的に推奨すべきだと感じています。しかし、それは個人的に私だけです。私はrbenvで幸運に恵まれましたが、常にRuby-installと組み合わせて使用​​します。

3
duma

Ubuntuのバージョンでは使用できない一部のppaソースが有効になっています。それらを/etc/apt/sources.listでコメントアウトし、Sudo apt-get updateを実行すると問題ありません。

2
automan

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
borracciaBlu

@ PravinMishraのソースを Gist に配置すると、この1つのライナーを簡単に使用できます。

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

注:Gistを盲目的に信用しないでください。ファイルをダウンロードして、実行する前に調べてください。

1
rubo77