我尝试使用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
?有没有人面对这个问题?任何帮助?
谢谢:)
答案 0 :(得分:79)
你的rvm可能不是最新的,通过这样做也可以安装红宝石列表。 Rvm可能是最好的比赛,那就是Rubinius 2
当你这样做时
rvm list known
您获得list of known rubies that you can install
这list is updated at the same time you update rvm。然后你需要在安装MRI Ruby 2.0.0之前更新rvm
rvm get stable
答案 1 :(得分:6)
首先,确保您拥有最新的RVM:
rvm get stable
安装RVM后,为您的系统运行相关的libyaml
安装:
基于Debian的系统:
apt-get install libyaml-dev
Fedora / CentOS / RHEL系统:
yum install libyaml-devel
Mac with 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
答案 2 :(得分:2)
当你这样做时
rvm list known
您获取可以安装的已知红宝石列表
此列表会在您更新rvm的同时更新。然后你需要在安装MRI Ruby 2.0.0之前更新rvm
将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
答案 3 :(得分:0)
https://coderwall.com/p/tptocq有一些很好的说明,包括设置libyaml和openssl。
答案 4 :(得分:0)
你可以rvm use 2.0.0
。
如果它告诉您没有安装它,您只需:
rvm install ruby-2.0.0-p598
它将为您安装所需的一切,然后您可以选择与rvm use