2012-04-21 134 views
1

首先RHC創建域我不知道很多關於Ruby,不過,該Openshit命令行使用「RHC」來管理雲我的應用程序。不錯!但是它的基於Ruby,Rubygems ....的'rhc'程序。錯誤與命令行(Openshitft)

好吧,我用安裝程序的論文在Linux Mint的apt-get的(Ubuntu的基礎):

sudo apt-get install ruby1.8 
sudo apt-get install gem 
sudo apt-get install rubygems 
gem install json_pure 
gem install rake 
gem install rhc 

不錯.. RHC其可見我的控制檯,但是當我嘗試執行任何命令RHC! ,控制檯返回給我這個:

rhc-create-domain -n carlosjr -l [email protected] 
/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find rhc (>= 0) amongst [json-1.6.6, json_pure-1.6.6, mime-types-1.18, parseconfig-0.5.2, rest-client-1.6.7] (Gem::LoadError) 
     from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec' 
     from /usr/local/lib/site_ruby/1.8/rubygems.rb:1231:in `gem' 
     from /usr/local/bin/rhc-create-domain:18 

記住,我不知道我是否必須更新Ruby或RubyGem的東西。

沒有更多的現在。謝謝。

回答

1

我解決了這個問題。使用KDE的Linux Mint 12(Lisa)包含安裝的基本Ruby包,因此我在安裝所有必需的RHC應用程序之前清除了所有的ruby包。這裏是我的解決方案(命令行):

sudo apt-get purge ruby* (caution with grub packages) 

sudo reboot 

sudo apt-get install ruby1.8 
sudo apt-get install gem 
sudo apt-get install rubygems 
gem install json_pure 
gem install rake 
gem install rhc 

所有RHC功能現在應該工作。

PS:我認爲Openshift可以解釋更多的紅寶石apps..using我的情況下,例如安裝過程中,我沒有紅寶石的任何知識:/

0

我有同樣的錯誤消息,在Ubuntu 12.04 。在我的情況下,問題是/ var/lib/gems /不是世界可讀的。