我需要一些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的东西)
感谢
答案 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的问题时找到它。