安装最新ruby版本的问题

时间:2012-11-30 04:58:20

标签: ruby debian

我需要一些RVM的帮助,并在debian服务器上安装最新版本的rails。请注意我不是一个Linux程序员,所以你必须为我拼出一切。

基本上我正在尝试升级到最新版本的ruby。我正试图在我通过VPN连接的debian服务器上安装它。我到目前为止尝试使用RVM,但是当我从我的debian bash提示符运行RVM install 1.9.3时,它说该版本没有可用的二进制文件,然后继续尝试从在线获取源代码失败(可能由于防火墙)。基本上当它从在线抓取源文件夹时,它会抓取一堆损坏的垃圾。我尝试自己下载源代码包,如果我点击红宝石网站上的链接就会阻止它。如果我使用wget它似乎下载它,但md5不匹配,我不能解决它的事情。它说gzip:stdin:文件不是gzip格式。

原来如此!我需要帮忙。我的想法是获得1.9.3的二进制红宝石..但我不确定是怎么真的..我在我的windows上下载了tar.gz文件并使用winSCP移动它,然后我可以使用解压缩的东西罚款..然后我有一个解压缩的文件夹,是网站的来源..但我不确定从那里去哪里.. apt-get install似乎无法识别tar.gz或untarred文件夹..我试过rvm mount并指定ruby.exe文件的路径(ruby-1.9.3-p327 / bin / ruby​​)但是它说无法识别的命令行参数,我应该看看用法..

那里有什么建议吗? (最好没有第三方程序或其他RVM的东西)

感谢

3 个答案:

答案 0 :(得分:5)

因为你是新手,我建议你跳过RVM,除非你知道你需要它。

Debian有很好的方法来安装Ruby并使其可供所有系统用户使用:

 sudo apt-get install ruby1.9.3

您将使用root密码以这种方式安装。

验证它是否有效:

 ruby -v

那应该打印出这样的东西:

 ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

答案 1 :(得分:0)

如果你想使用rvm安装ruby:只需按相同的顺序执行命令..

$ sudo apt-get install curl git-core ruby
$ \curl -L https://get.rvm.io | bash -s stable
$ sudo apt-get install libssl-dev
$ source ~/.rvm/scripts/rvm
$ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
$ rvm install 1.9.3

- 给出sqlserver的密码,或者你可以按回车。

$ gem install rails

您现在已经设置了ROR!

答案 2 :(得分:0)

回想我的问题,我现在记得,它是防火墙。我当时工作的防火墙不允许我正确下载ruby源。这是下载,但不是实际来源,损坏的来源。所以,我在家做了它并且工作正常。

以为我会在这里弹出这个以防万一有人在安装ruby的问题时找到它。