【问题标题】:There is no apt-get install ruby1.9.2 yet on Linux?Linux 上还没有 apt-get install ruby​​1.9.2 吗?
【发布时间】:2012-08-31 07:31:56
【问题描述】:

http://www.ruby-lang.org/en/downloads/ 页面仅显示 Linux 的 1.9.1。

现在我正在使用 RVM 做一个

rvm install 1.9.2

它需要编译。没有apt-get install的方式安装吗?

有没有办法列出 apt-get 可以安装的所有 Ruby 版本?

【问题讨论】:

  • 就个人而言,除非我必须在 /usr/bin 或 /usr/local/bin 中为机器上的所有用户提供特定版本的 Ruby,否则我会使用 rvm。它为个人开发人员提供了许多不错的功能,包括拥有多个 gem 集的能力以及非常快速地安装新版本的 Ruby。而且,rvm list known 将显示 rvm 可用的版本。
  • 这与 Ruby 甚至编程无关。弄清楚如何使用操作系统的包管理器是 SuperUser.Com 的一个问题。 (就像一个实验:用 Tetris 替换问题中所有出现的 Ruby 仍然是同一个问题。)
  • @Jorg:你认为这两个问题都属于 SU,还是只属于第二个问题?

标签: ruby rvm apt-get


【解决方案1】:

要列出可用版本,您可以使用以下命令:

 apt-cache search --names-only '^ruby1.*'

如果您使用 Debian,1.8、1.9、1.9.1 可用于测试。 1.9.2 仅适用于不稳定版。

【讨论】:

    【解决方案2】:

    根据以下搜索,在 debian 挤压和 sid 中​​,1.9.1 包实际上基于 1.9.2 分支: http://packages.debian.org/search?keywords=ruby1.9.1&searchon=names&suite=all&section=all

    变更日志也这么说: http://packages.debian.org/changelogs/pool/main/r/ruby1.9.1/ruby1.9.1_1.9.2~svn28788-1/changelog

    【讨论】:

      【解决方案3】:

      才3周,给它一些时间:P

      【讨论】:

        【解决方案4】:

        你可以为 ruby​​1.9.1 做到这一点

        ruby1.9.1-dev
        

        【讨论】:

          【解决方案5】:

          rvm 现在支持二进制 rubies,因此无需编译:

          rvm get head # this change will be available in rvm 1.16
          rvm list remote
          rvm mount 1.9.3
          

          只有 ruby​​ 1.9.3 适合安装在相对路径中,所以不要期望早期版本可用(对于其他路径,然后是 /usr/local/rvm)。

          如果rvm list remote 为空,请告诉我您的系统是什么rvm info,您可以在freenode 服务器的#rvm 上的irc mpapis 上找到我,或在此处开票:https://github.com/wayneeseguin/rvm/issues/new

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多