命令行上的rhc-create-domain出错(Openshitft)

时间:2012-04-21 14:57:11

标签: ruby rubygems openshift linuxmint openshift-client-tools

首先我对Ruby不太了解,但是,Openshit命令行使用'rhc'来管理我在云上的应用程序。很好!...但是'rhc'程序基于Ruby,Rubygems ......一些东西。

好的,我在Linux Mint(基于Ubuntu)上使用apt-get安装了这些程序:

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 carlosjrcabello@gmail.com
/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中的内容。

现在暂不开心。感谢。

2 个答案:

答案 0 :(得分: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可以解释更多Ruby应用程序的安装过程。例如,以我的情况为例,我对Ruby没有任何了解:/

答案 1 :(得分:0)

我在Ubuntu 12.04上有相同的错误消息。在我的情况下,问题是/ var / lib / gems /不是世界可读的。