Как правильно установить ruby 2.0.0 в Ubuntu 12.04?

74

Я успешно установил 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

Как я могу исправить эти ошибки?

  • 0
    спросить на сервере
  • 7
    Этот вопрос явно входит в сферу, определенную сообществом: «программные инструменты, обычно используемые программистами», вновь открываются.
Показать ещё 1 комментарий
Теги:

8 ответов

199
Лучший ответ

выполните следующие шаги

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
  • 1
    Используйте этот источник: cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
  • 5
    Я должен был сделать sudo make install чтобы все заработало.
Показать ещё 12 комментариев
54

Используйте 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

Как найдено на t официальный сайт RVM.

EDIT:  Поскольку @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
  • 0
    некоторые я следовал за шагами, и это непрерывно падало тогда, я запускаю rvm get и запускаю эти шаги снова, и это работало
  • 0
    @Guru отредактировал ответ, чтобы обновить rvm до стабильной версии
Показать ещё 2 комментария
30

Из инструкции travis-cli для Ubuntu, 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
  • 2
    Это работало для моего Ubuntu 14, я бы добавил также $ sudo apt-get install ruby2.1-dev который вам понадобится, например, если вы хотите установить Jekyll, который зависит от RedCloth, который будет жаловаться при установке заголовков (например, ruby. з) отсутствуют.
  • 1
    Необходимо обновить первую строку: sudo apt-get install software-properties-common
Показать ещё 3 комментария
7

Хотя этот ответ был принят, я настоятельно рекомендую использовать rvm. У меня не было ничего, кроме проблемы с попыткой установить рубин без него. См. это руководство:

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

3

Любой простой способ установки ruby ​​- ruby-install. У меня были ошибки компиляции при создании рубина с нуля, но ruby-install не встречал таких проблем.

edit: У меня были проблемы с rvm в прошлом, и я считаю, что я должен рекомендовать против этого. Это только я лично. Мне повезло с rbenv, но всегда используйте его в сочетании с ruby-install.

2

У вас есть несколько источников ppa, которые недоступны для вашей версии Ubuntu. Прокомментируйте это в своем /etc/apt/sources.list, запустите sudo apt-get update, и все будет в порядке.

1

Я положил источник @PravinMishra в Gist, и теперь вы можете просто использовать этот один лайнер:

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

ПРИМЕЧАНИЕ. Не доверяйте моему Gist слепо, загрузите файл и изучите его перед запуском!

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 - это простой двухэтапный процесс. Сначала вы устанавливаете 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

Сообщество Overcoder
Наверх
Меню