尝试在ruby中生成进程返回NoMethod错误

尝试在ruby中生成进程返回NoMethod错误,ruby,Ruby,我对ruby非常陌生,我正在尝试使用spawn命令生成一个进程 但我遇到 undefined method `spawn' for main:Object (NoMethodError) 当我试图用一个参数调用spawn时。 我试过了 它安装了一些东西,但返回相同的错误 我在Ubuntu12.04上使用ruby版本1.8.7,这是我运行Ubuntu12.04时得到的 sudo apt-get install ruby 有人能提供一些指导吗?该API仅在ruby 1.9.1及以上版本上可用。您

我对ruby非常陌生,我正在尝试使用spawn命令生成一个进程

但我遇到

undefined method `spawn' for main:Object (NoMethodError)
当我试图用一个参数调用spawn时。 我试过了

它安装了一些东西,但返回相同的错误

我在Ubuntu12.04上使用ruby版本1.8.7,这是我运行Ubuntu12.04时得到的

sudo apt-get install ruby

有人能提供一些指导吗?

该API仅在ruby 1.9.1及以上版本上可用。

您当前运行的ruby 1.8.7版本是从1.9.1添加的

管理ruby版本的最简单方法是通过名为

下载RVM(不要执行此命令)

然后您需要将位置添加到源文件中(您可能需要重新加载bash以使rvm工作)

您可以像这样安装所需的版本(将ruby_版本替换为您想要安装的版本,例如2.1.4)

列出计算机上的可用版本

rvm list
使用ruby run版本

rvm use ruby_version

如果您在参考网站时遇到任何问题

您是否需要spawn库`需要“繁殖”。另外,如果你粘贴更多的代码,这会很有帮助。同样的错误:(.我应该做些别的事情吗?我应该如何升级我的ruby版本?
source ~/.rvm/scripts/rvm
rvm install ruby_version
rvm list
rvm use ruby_version