【问题标题】:Installing Ruby on Linode Server在 Linode 服务器上安装 Ruby
【发布时间】:2012-05-12 15:27:27
【问题描述】:

此 linode guide 提供有关如何在服务器上安装 ruby​​ 的说明。该指南使用与其他依赖项一起安装的 ruby​​ 1.8。如何更改这些命令来设置 ruby​​ 1.9.2?这些依赖项似乎相互关联。

Linode 指南的命令:

安装 Ruby 依赖项

apt-get install wget build-essential ruby1.8 ruby1.8-dev irb1.8 rdoc1.8 zlib1g-dev libopenssl-ruby1.8 rubygems1.8 libopenssl-ruby libzlib-ruby libssl-dev libpcre3-dev libcurl4-openssl-dev

创建符号链接

ln -s /usr/bin/ruby1.8 /usr/bin/ruby

ln -s /usr/bin/irb1.8 /usr/bin/irb

【问题讨论】:

    标签: ruby linode


    【解决方案1】:

    我大约一周前才这样做,这是我的播放日志

    # download rvm script
    curl -L get.rvm.io > install-rvm
    chmod +x install-rvm
    sudo ./install-rvm
    
    # add our user into rvm group
    usermod -a -G rvm `whoami`
    # log out & in
    logout
    
    # IMPORTANT: install dependencies given from command below
    rvm requirements 
    apt-get $deps-from-rvm
    rvm install 1.9.3 #possibly do this with rvmsudo to install it globally
    

    我知道它不会直接帮助您当前的情况,但是在 ruby​​ 世界中确实推荐使用 RVM。我会退出您的 apt-get 方法并使用 RVM。无论如何,apt-get 软件包肯定已经过时了。

    【讨论】:

      【解决方案2】:

      RVM 是一个非常流行的 Ruby 安装工具。

      【讨论】:

      • 感谢@Zeke 我在本地使用 RVM,但我听说过在服务器上使用它的恐怖故事。我不记得那些人到底经历了什么。在服务器上安装它时我应该采取任何预防措施吗?例如“在系统范围内安装,不要切换版本..”?
      • @Dru 最近有不少稳定性改进。我使用多用户和特定于项目的 gemsets。确保将部署用户添加到 rvm 组并遵循文档中有关 root/sudo 的指示/警告。我已经有一段时间没有遇到升级到新的稳定版本 rvm 的问题了。
      • 谢谢,我试试 RVM 服务器端
      • 我的答案被用来安装在服务器(deb6@linode)上作为root btw。我也有同样的担忧,但结果没问题。
      【解决方案3】:

      如果你想安装 ruby​​ 1.9.2 或 1.9.3,我建议使用 rbenv (http://github.com/sstephenson/rbenv)

      对于在 ubuntu 机器上安装,以下应该可以工作:

      curl -L https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash
      vim ~/.bashrc # add rbenv to the top
      . ~/.bashrc
      rbenv bootstrap-ubuntu-10-04
      rbenv install 1.9.(your preffered version here)
      rbenv global 1.9.(your preffered version here)
      

      【讨论】:

        猜你喜欢
        • 2012-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-12
        • 2018-05-02
        • 2023-03-03
        • 1970-01-01
        相关资源
        最近更新 更多