2014-11-03 68 views
0

我很新的Ruby和我試圖用菌種命令試圖在Ruby中產卵過程返回NoMethod錯誤

產卵的過程,但我遇到

undefined method `spawn' for main:Object (NoMethodError) 

當我嘗試打電話產生一個單一的參數。 我試過

sudo gem install spawn 

它安裝了一些東西但它返回相同的錯誤。

我使用Ubuntu的12.04紅寶石版本1.8.7這是我得到了什麼,當我跑

sudo apt-get install ruby 

可有人奧弗一些指導?

+0

您是否需要spawn庫? '需要'產卵'。另外如果你粘貼更多的代碼,這是有幫助的。 – bibstha 2014-11-03 09:26:55

+0

我使用「ruby simple.rb -rlibrary spawn」。同樣的錯誤:(。我應該做別的嗎? – 2014-11-03 09:28:55

回答

0

您當前正在運行的Ruby 1.8.7版本,這是從1.9.1自動加入。

來管理你的Ruby版本最簡單的方法是通過一個叫做RVM

下載RVM工具(不要須藤此命令)

\curl -sSL https://get.rvm.io | bash -s stable 

然後,你需要添加位置到源(你可能需要重新加載你的bash rvm工作)

source ~/.rvm/scripts/rvm 

你可以安裝自己所需的版本,像這樣(更換一個RUBY_VERSION你想安裝,例如2.1.4)

rvm install ruby_version 

要列出您的計算機上可用的版本

rvm list 

使用Ruby的版本上運行

rvm use ruby_version 

如果您有任何疑問參考RVM網站

2

spawn API僅適用於紅寶石版本1.9.1及以上...

+0

我該如何升級我的ruby版本? – 2014-11-03 09:30:30

+0

https://www.ruby-lang.org/en/installation/ – 2014-11-03 09:31:46