2016-08-27 40 views
0

大家好我試圖安裝與rbenv紅寶石安裝Ruby 2,3 ..不能與rbenv(Ubuntu的服務器16)

rbenv install 2.3.0 

殼卡在該行

Installing ruby-2.3.1... 

10分鐘後,我取消的過程,並得到此日誌..

linking transcoder gb18030.so 
compiling ./enc/trans/gbk.c 
linking transcoder gbk.so 
compiling ./enc/trans/iso2022.c 
make[1]: *** wait: No child processes. Stop. 
make[1]: *** Waiting for unfinished jobs.... 
make[1]: *** wait: No child processes. Stop. 

什麼,它的發生的任何想法?我如何清理所有進程以重新啓動安裝?

在此先感謝!

回答

1

一旦rbenv確定了您的應用程序指定了哪個版本的Ruby,它會將該命令一起傳遞給相應的Ruby安裝。

每個Ruby版本都安裝在〜/ .rbenv/versions下的自己的目錄中。例如,您可能安裝了以下版本:

~/.rbenv/versions/1.8.7-p371/ 
~/.rbenv/versions/1.9.3-p327/ 
~/.rbenv/versions/jruby-1.7.1/ 

rbenv的版本名稱只是〜/ .rbenv/versions中的目錄名稱。

要刪除舊的Ruby版本,只需rm -rf您要刪除的版本的目錄。您可以使用rbenv前綴命令找到特定Ruby版本的目錄,例如rbenv前綴1.8.7-p357。

ruby​​-build插件提供rbenv卸載命令來自動執行刪除過程。

您可能還想更新rbenv。如果您安裝了手動然後做

$ cd ~/.rbenv 
$ git pull 

你也應該能夠通過

$ cd ~/.rbenv/plugins/ruby-build 
$ git pull 

源更新紅寶石構建

+0

非常感謝HarlemSquirrel。 – servatj