安装最新ruby版本时出现问题

安装最新ruby版本时出现问题,ruby,debian,Ruby,Debian,我需要一些关于RVM和在debian服务器上安装最新版本rails的帮助。请注意,我不是linux程序员,所以你必须为我详细说明一切 基本上我正在尝试升级到ruby的最新版本。我正试图将其安装在通过VPN连接的debian服务器上。到目前为止,我一直在尝试使用RVM,但当我从debian bash提示符运行RVM安装1.9.3时,它会说该版本没有可用的二进制文件,然后继续尝试从联机获取源代码,但失败了(可能是由于防火墙)。基本上,当它从网上抓取源文件夹时,它会抓取一大块被破坏的垃圾。我试着自己下

我需要一些关于RVM和在debian服务器上安装最新版本rails的帮助。请注意,我不是linux程序员,所以你必须为我详细说明一切

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

所以!我需要帮助。我想的是1.9.3的二进制红宝石。。但我不确定到底是怎么回事。。我在我的windows上下载了tar.gz文件,并使用winSCP将其移到上面,然后我可以很好地使用untar。。然后我有一个解压文件夹,它是该站点的源文件。。但是我不确定从那里走到哪里。。apt get install似乎无法识别tar.gz或untarred文件夹。。我尝试了rvm mount并指定了ruby.exe文件(ruby-1.9.3-p327/bin/ruby)的路径,但是它显示了无法识别的命令行参数,我应该可以看到它的用法

有什么建议吗?(最好没有第三方程序或RVM以外的东西)


谢谢

因为您是新手,我建议您跳过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]

因为你是新手,我建议你跳过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]

如果您想使用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的密码,也可以按enter键

$ gem install rails

你现在有ROR设置了

如果您想使用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的密码,也可以按enter键

$ gem install rails

你现在有ROR设置了

回顾我的问题,我现在想起来了,那是防火墙。我当时工作的防火墙不允许我正确下载ruby源代码。它正在下载,但不是实际的源,已损坏的源。所以,我在家里做了,效果很好


我只是想把这个放在这里,以防在安装ruby时有人发现它

回顾我的问题,我现在想起来了,那是防火墙。我当时工作的防火墙不允许我正确下载ruby源代码。它正在下载,但不是实际的源,已损坏的源。所以,我在家里做了,效果很好


我只是想把这个放在这里,以防在安装ruby时有人发现它

你试图在debian上安装exe?!如果RVM不工作,您是否尝试过在debian上安装exe时给出的说明?!如果RVM不工作,您是否尝试过def上给出的说明?请先尝试。不。但是刚才我在解压的ruby文件夹中找到了ReadMe文件。告诉我如何编译ruby。也许一旦我能做到这一点,我就可以将RVM支架指向它。。我会再试试你的方法以防万一。它奏效了。。。我不知道怎么。。。我认为是从解压的ruby文件夹中运行make install。。不管事实是什么,我几乎肯定你的答案不起作用,(也许是因为防火墙的原因吧?)无论如何,谢谢你,伙计,你弄明白了。了解如何让apt开始安装是一个好主意,因为它将有助于处理许多依赖项并使安全性保持最新。def首先尝试了这一点。不。但是刚才我在解压的ruby文件夹中找到了ReadMe文件。告诉我如何编译ruby。也许一旦我能做到,我可以把RVM的安装点在它上面。。我会再试试你的方法以防万一。它奏效了。。。我不知道怎么。。。我认为是从解压的ruby文件夹中运行make install。。不管事实是什么,我几乎肯定你的答案不起作用,(也许是因为防火墙的原因吧?)无论如何,谢谢你,伙计,你弄明白了。了解如何让apt开始安装是一个好主意,因为它将有助于处理许多依赖项,并使安全性保持最新。