【问题标题】:after i installed ruby from the ruby 1.9.2 package i got :: r@ubuntu:/$ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]在我从 ruby​​ 1.9.2 软件包安装 ruby​​ 后,我得到 :: r@ubuntu:/$ ruby​​ -v ruby​​ 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]
【发布时间】:2011-01-12 01:51:57
【问题描述】:

从 ruby​​ 1.9.2 包安装 ruby​​ 后,我得到 :: r@ubuntu:/$ ruby​​ -v ruby​​ 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

怎么会?? 我需要 1.9.2 ...我如何获得它??

【问题讨论】:

标签: ruby


【解决方案1】:

您在系统上安装了另一个版本的 ruby​​。 *nix 在不指定目录的情况下执行命令时确定您尝试运行的命令的方式是使用 $PATH 环境变量。您可以通过运行which ruby 查看您的系统正在加载哪个版本的 ruby​​。例如,如果您获得了/bin/ruby,并且您将 ruby​​ 1.9.2 安装到了/usr/local/bin/ruby,那么您的 $PATH 中可能先有/bin,然后才有/usr/local/bin/

要解决此问题,您可以运行export PATH=/usr/local/bin/:$PATH 并对其进行测试。一旦您确定这可以解决您的问题,您应该将该命令添加到您的 ~/.bashrc 文件中,这样您就不需要每次都手动键入它。保存 ~/.bashrc 文件后,您需要通过打开新提示符或运行 source ~/.bashrc 来重新加载它。

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多