2014-07-08 62 views
2

我想用chruby和工頭使用sudo,但沒有成功。如何用sudo和工頭使用chruby?

我試圖

$ sudo chruby-exec ruby-2.1.2 -- foreman 
$ foreman: command not found 

但隨着rake命令相同的命令工作正常。

$ sudo chruby-exec ruby-2.1.2 -- rake --version 
$ rake, version 10.1.0 

OS:Ubuntu的14.04

我還沒有安裝在根或在系統的任何紅寶石,僅在用戶。

+0

什麼是錯誤?你有任何錯誤輸出? – ekremkaraca

+0

@ekremkaraca,只有命令未找到,我使用chruby-0.3.8與source.sh和auto.sh內部.bashrc用戶 – Ricardo

回答

2

我剛剛運行$ sudo chruby-exec ruby-2.1.2 -- gem install foreman(以用戶身份)在chruby根用戶路徑中安裝gem,現在它正在運行。

要安裝紅寶石根:

sudo ruby-install ruby 2.1.2 

要安裝寶石chruby根路徑內:

sudo chruby-exec ruby-2.1.2 -- gem install foreman 

要使用工頭像根:

sudo chruby-exec ruby-2.1.2 -- foreman 

從文檔:

Correctly sets $GEM_HOME and $GEM_PATH. 
Users: gems are installed into ~/.gem/$ruby/$version. 
Root: gems are installed directly into /path/to/$ruby/$gemdir.