【问题标题】:Error with rhc-create-domain on command line (Openshitft)命令行上的 rhc-create-domain 出错 (Openshitft)
【发布时间】:2012-05-02 20:31:18
【问题描述】:

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

暂时没有。谢谢。

【问题讨论】:

    标签: ruby rubygems openshift linux-mint openshift-client-tools


    【解决方案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 没有任何了解:/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-04
        • 2020-09-22
        • 1970-01-01
        • 1970-01-01
        • 2013-06-29
        • 1970-01-01
        相关资源
        最近更新 更多