Ruby on rails 看看我的mac上运行的是什么版本的ruby“;ruby-v";

Ruby on rails 看看我的mac上运行的是什么版本的ruby“;ruby-v";,ruby-on-rails,Ruby On Rails,我对ruby非常陌生,我刚刚读到我的mac预装了ruby,我可以在终端中键入ruby-v来测试它,但我得到了一个错误 我试图按照这个教程,但没有运气,甚至在第一个命令! “您可能有兴趣知道的是,Ruby预装在您的Mac上。不相信我吗?打开终端并键入:” 回应 NameError: undefined local variable or method `v' for main:Object from (irb):16 我有两个问题, 如何查看我运行的是什么版本,以及在mac上安装ruby的最佳

我对ruby非常陌生,我刚刚读到我的mac预装了ruby,我可以在终端中键入ruby-v来测试它,但我得到了一个错误

我试图按照这个教程,但没有运气,甚至在第一个命令!

“您可能有兴趣知道的是,Ruby预装在您的Mac上。不相信我吗?打开终端并键入:”

回应

NameError: undefined local variable or method `v' for main:Object
from (irb):16
我有两个问题,
如何查看我运行的是什么版本,以及在mac上安装ruby的最佳方式是什么?

当您在irb中时,您不应该使用
ruby-v
。您应该在命令行键入
ruby-v
,而不是交互式ruby shell


在我看来,安装和管理ruby的最佳方法是rvm(尽管还有其他选择,如rbenv),因此我建议您继续遵循以下步骤(因为这是安装ruby的方式)

当您在irb中时,您不应该使用
ruby-v
。您应该在命令行键入
ruby-v
,而不是交互式ruby shell


在我看来,安装和管理ruby的最佳方法是rvm(尽管还有其他选择,如rbenv),因此我建议您继续遵循的步骤(因为这是安装ruby的方式)

发布
哪个ruby
发布
哪个ruby
的结果如果你真的需要知道你在交互式ruby shell中运行的是哪个版本,那么试试
ruby\u version
。我想我遗漏了什么,我正在打开terminal.app并在那里键入-现在它显示的是“ruby 1.8.7”(2012-02-08 patchlevel 358)[universal-darwin12.0]“---Makis192,你能解释一下irb/commandline/interactive ruby shell吗?你没有遗漏任何东西。当你在命令行中键入ruby-v时,应该打印出来。Terminal.app是MacOS的终端模拟器/命令行。(命令行=Terminal=Terminal.app)(irb=interactive ruby shell)如果你真的需要知道你在interactive ruby shell中运行的是什么版本,那么试试
ruby\u version
。我想我遗漏了什么,我正在打开terminal.app并在那里键入-现在它显示“ruby 1.8.7(2012-02-08 patchlevel 358)[universal-darwin12.0]”---Makis192,你能解释一下irb/commandline/interactive ruby shell吗?你没有遗漏任何东西。当你在命令行中键入ruby-v时,应该打印出来。Terminal.app是MacOS的终端模拟器/命令行。(命令行=Terminal=Terminal.app)(irb=interactive ruby shell)
NameError: undefined local variable or method `v' for main:Object
from (irb):16