1

首先,我对 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 中更新一些东西。

暂时没有了。谢谢。

4

2 回答 2

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一无所知:/

于 2012-04-24T14:06:07.183 回答
0

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

于 2014-06-10T17:38:30.917 回答