【问题标题】:"ruby -v" no longer returning current version“ruby -v”不再返回当前版本
【发布时间】:2012-12-03 04:12:14
【问题描述】:

在尝试升级到 Ruby 1.9.3 的过程中,我想我弄坏了一些东西。我相信我已经成功安装了 Ruby 1.9.3。但是,现在当我在终端中输入ruby -v 时,我没有收到任何消息。这是示例输出:

rish-macbookair:~ rish$ ruby -v
rish-macbookair:~ rish$ 

我做的最后一件事是在 XCode 中安装“命令行工具”,因为我收到“缺少库”错误。

对可能发生的事情有什么想法,或者从哪里开始?

编辑:在尝试重新安装 1.9.3 时,我得到了这个:

rish-macbookair:~ rish$ rvm reinstall 1.9.3
/usr/local/rvm/src/ruby-1.9.3-p327 has already been removed.
Removing /usr/local/rvm/rubies/ruby-1.9.3-p327...
https://rvm.io/binaries/osx/10.8/x86_64/ruby-1.9.3-p327.tar.bz2 - #configure
ruby-1.9.3-p327 - #download
ruby-1.9.3-p327 - #extract
ruby-1.9.3-p327 - #validate
ruby-1.9.3-p327 - #setup
sed: RE error: illegal byte sequence
Saving wrappers to '/usr/local/rvm/bin'.
ruby-1.9.3-p327 - #importing default gemsets (/usr/local/rvm/gemsets/), this may take time ...
Making gemset ruby-1.9.3-p327 pristine.
Making gemset ruby-1.9.3-p327@global pristine.
rish-macbookair:~ rish$ 

我也尝试过重新安装 RVM,但我又回到了同一个地方

【问题讨论】:

  • which ruby 的输出是什么?
  • /Users/rish/.rvm/rubies/ruby-1.9.3-p327/bin/ruby
  • 在我看来像 ruby​​ 1.9.3 :) irb -v 怎么样?
  • 输出为:/Users/rish/.rvm/rubies/ruby-1.9.3-p327/bin/irb:第6行:/Users/rish/.rvm/rubies/ruby-1.9 .3-p327/bin/ruby: Undefined error: 0 当我运行 ruby​​ 程序时,我不再收到任何输出消息。你知道那可能是什么吗?
  • @rishim3 将错误消息添加为问题的编辑比粘贴到评论中更容易阅读。

标签: ruby macos terminal rvm


【解决方案1】:

您使用的是旧版本的 rvm,请尝试:

rvm get head
rvm reinstall 1.9.3
rvm use 1.9.3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多