Я успешно установил 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
Как я могу исправить эти ошибки?
Ответы:
выполните следующие шаги
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
источник
sudo
:)Используйте
rvm
для установки стабильного рубина:curl -sSL https://get.rvm.io | bash -s stable --ruby
или, если у вас уже есть rvm, получите стабильную версию:
Установите 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
для установки рубина:Установите необходимые зависимости:
Установить
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
Установите рубин:
rbenv install -v 2.0.0
источник
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
и выполните указанные выше действия.ruby
и появлялось печально известное сообщение «RVM не является функцией»rvm use 2.0.0
. Вот решение: установка rvm не работает: «RVM не является функцией»Из инструкций по установке 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
источник
$ sudo apt-get install ruby2.1-dev
что вам понадобится, например, если вы хотите установить Jekyll, который зависит от RedCloth, который будет жаловаться при установке, если заголовки (например, ruby.h) отсутствуют.sudo apt-get install software-properties-common
apt-get install ruby2.2 ruby2.2-dev ruby-switch
иruby-switch --set ruby2.2
.mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
ruby2.1-dev
если он существует, вы ищете пакет, названный в честь основного пакета с-dev
суффиксом.Хотя этот ответ был принят, я настоятельно рекомендую использовать rvm. У меня не было ничего, кроме проблем с установкой Ruby без него. См., Например, это руководство:
https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm
источник
Любой простой способ установить ruby - с помощью ruby-install . У меня были ошибки компиляции при сборке Ruby с нуля, но
ruby-install
таких проблем не было.edit: у меня были проблемы
rvm
в прошлом, и я считаю, что я должен активно рекомендовать против этого. Но это только я лично. Мне неплохо повезлоrbenv
, но я всегда использую его вместе сruby-install
.источник
У вас включены некоторые источники ppa, которые недоступны для вашей версии Ubuntu. Прокомментируйте их в своем /etc/apt/sources.list, запустите sudo apt-get update, и все будет в порядке.
источник
Используйте rbenv
Первый шаг - установить некоторые зависимости для Ruby.
Установка с помощью 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
источник
Я поместил исходный код @PravinMishra в Gist, и теперь вы можете просто использовать этот единственный лайнер:
wget -O - https://git.io/vvkI4 | bash
ПРИМЕЧАНИЕ. Не доверяйте моему Gist слепо, загрузите файл и изучите его, прежде чем запускать!
источник