2014-09-06 53 views
1

我尝试安装确实有效的ruby和rails。但是现在我正试图让openshift工作。在openshift中,我创建了应用程序,现在我只想将所有文件转移到git集线器。所以根据我的理解,我必须登录到openshift然后我可以使用git命令将更新的文件传输到服务器上。尝试通过终端登录到openshift时出现红宝石错误

我碰上以下错误消息[操作系统我使用的是Mac OS X上]:

Spartons:JavaTutorials ripudamanflora$ rhc apps 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'rhc' (>= 0) among 60 total gem(s) (Gem::LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem' 
    from /usr/bin/rhc:22:in `<main>' 

我不能甚至通过终端登录到我的openshift应用:

Spartons:peel ripudamanflora$ rhc setup -l [email protected] 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'rhc' (>= 0) among 60 total gem(s) (Gem::LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem' 
    from /usr/bin/rhc:22:in `<main>' 

我所要做的就是登录到我的应用程序并进行更新。如果有任何不清楚或需要更多信息,请告诉我。

回答

3

首先确认ruby正确安装:

$ ruby -e 'puts "Testing Ruby"' 

从错误,好像你还没有安装rhc宝石。如果已安装它首先检查:

$ which rhc 

如果没有安装rhc,试试这个:

$ sudo gem install rhc 
$ rhc setup 

,然后再试一次。 (如果您使用的是Ruby版本管理器rvm,use this)。


来源:Installing the OpenShift Client Tools - MacOS X

+0

谢谢你我的朋友:) – 2014-09-07 18:08:12