Установка Ruby 2.0.0 с использованием RVM
Я попытался установить Ruby 2.0.0
с помощью RVM
:
rvm install 2.0.0
После завершения установки. Я сделал rvm list
. Это показано ниже:
rvm rubies
jruby-1.6.5.1 [ i386 ]
/home/username/.rvm/scripts/list: line 294: /home/username/.rvm/rubies/rbx-2.0.0/config: No such file or directory
rbx-2.0.0 [ ]
=* ree-1.8.7-2011.12 [ i686 ]
ruby-1.9.3-p0 [ i686 ]
# => - current
# =* - current && default
# * - default
Почему он установил Rubinius 2.0-rc1
? кто-нибудь сталкивался с этой проблемой? Любая помощь?
Спасибо:)
Ответы
Ответ 1
Ваш rvm, вероятно, не обновляется, и, таким образом, список устанавливаемых рубинов также. Вероятно, Rvm взял лучший матч, это был Rubinius 2
Когда вы делаете
rvm list known
Вы получаете список известных рубинов, которые вы можете установить
Этот список обновляется одновременно с обновлением rvm. Затем вам нужно обновить rvm перед установкой MRI Ruby 2.0.0
rvm get stable
Ответ 2
Сначала убедитесь, что у вас есть последний RVM:
rvm get stable
После установки RVM запустите соответствующую установку libyaml
для вашей системы:
Системы на базе Debian:
apt-get install libyaml-dev
Системы Fedora/CentOS/RHEL:
yum install libyaml-devel
Mac с Homebrew:
brew install libyaml
И наконец:
rvm pkg install openssl
rvm install 2.0.0 \
--with-openssl-dir=$HOME/.rvm/usr \
--verify-downloads 1
rvm use 2.0.0
Ответ 3
Когда вы делаете
rvm list known
Вы получаете список известных рубинов, которые вы можете установить
Этот список обновляется одновременно с обновлением rvm. Затем вам нужно обновить rvm перед установкой MRI Ruby 2.0.0
Обновить rvm до последней версии
rvm get stable
Затем попробуйте установить ruby
rvm install 2.0.0
если есть какая-либо ошибка, например недостающие пакеты, она будет указана. Установите эти пакеты для систем на основе debian, используя
Используйте yum install/ brew для систем Fedora/CentOS/RHEL, Mac с Homebrew, соответственно
apt-get install "your missing packges"
eg:
sudo apt-get install libsigsegv2 gawk libgdbm-dev libffi-dev
после установки отсутствующих пакетов.
попробуйте установить ruby 2.0.0
rvm install 2.0.0
Ответ 4
Вот несколько хороших инструкций в https://coderwall.com/p/tptocq, включая настройку libyaml и openssl.
Ответ 5
Вы можете сделать rvm use 2.0.0
.
Если он сообщает вам, что вы его не установили, вы просто выполните:
rvm install ruby-2.0.0-p598
Он установит все, что вам нужно, а затем вы можете выбрать версию Ruby для использования с rvm use