0

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

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

所以!我需要帮助。我当时的想法是获取 1.9.3 的二进制 rubies .. 但我不确定到底如何.. 我在 Windows 上下载了 tar.gz 文件并使用 winSCP 将其移动,然后我可以使用 untar 的东西好的..然后我有一个解压缩的文件夹,它是该站点的来源.. 但我不确定从那里去哪里.. apt-get install 似乎无法识别 tar.gz 或未解压缩的文件夹.. 我试过 rvm挂载并指定 ruby​​.exe 文件的路径(ruby-1.9.3-p327/bin/ruby),但它说无法识别命令行参数,我应该看到用法..

有什么建议吗?(最好没有 3rd 方程序或其他 RVM 的东西)

谢谢

4

3 回答 3

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]
于 2012-11-30T05:12:22.603 回答
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!

于 2012-11-30T10:59:29.927 回答
0

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

只是想我会在这里弹出这个,以防有人在安装 ruby​​ 时发现它。

于 2014-03-07T15:01:50.423 回答