安装后无法使用rhc进行openshift

时间:2012-04-11 17:33:53

标签: gem openshift vmc openshift-client-tools

安装rhc和vmc后,我遇到了一个奇怪的问题。 下面没有一个似乎有效。

对于Openshift: https://openshift.redhat.com/app/getting_started

对于Cloudfoundry: http://docs.cloudfoundry.com/tools/vmc/installing-vmc.html

我正在使用Ubuntu 10.04

root@bose-Vostro-1540:/home/bose# gem install rhc
Successfully installed parseconfig-0.5.2
Successfully installed rhc-0.88.9
2 gems installed
Installing ri documentation for parseconfig-0.5.2...
Installing ri documentation for rhc-0.88.9...
Installing RDoc documentation for parseconfig-0.5.2...
Installing RDoc documentation for rhc-0.88.9...
root@bose-Vostro-1540:/home/bose# rhc
No command 'rhc' found, did you mean:
 Command 'rtc' from package 'nvram-wakeup' (universe)
 Command 'rc' from package 'rc' (universe)
 Command 'rec' from package 'sox' (universe)
 Command 'rcc' from package 'libqt4-dev' (main)
 Command 'rsc' from package 'radare-common' (universe)
 Command 'rvc' from package 'vtgrab' (universe)
rhc: command not found

5 个答案:

答案 0 :(得分:7)

我正在使用rbenv,并遇到了同样的问题

使用gem list检查是否已安装,如果是, 也许你只需要找到它并将其添加到PATH

像我这样做

ln -s /home/fengyl/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/rhc-1.4.8/bin/rhc /home/fengyl/.rbenv/shims/

答案 1 :(得分:5)

尽量不要用sudo安装它。

  

gem install rhc

为我工作,

  

sudo gem install rhc

没有。文档要求你做前者。

答案 2 :(得分:2)

已解决类似问题here。希望有所帮助。

答案 3 :(得分:2)

现在发生这种情况,目前的答案都没有解决。

以下是我解决问题的方法(将ruby gems添加到您的路径中):

PATH="`ruby -e 'puts Gem.user_dir'`/bin:$PATH"

答案 4 :(得分:1)

我是开发客户端工具并使用RVM在本地测试我的版本的OpenShift开发人员之一,没有任何问题。

如果您使用的是RVM,那么您的$ PATH应该包含这样的内容(我正在使用1.9.3为我的客户端工具使用gemset。)

$ echo $PATH | tr : \\n 
/home/fotios/.rvm/gems/ruby-1.9.3-p125@client-tools/bin
/home/fotios/.rvm/gems/ruby-1.9.3-p125@global/bin
/home/fotios/.rvm/rubies/ruby-1.9.3-p125/bin
/home/fotios/.rvm/bin
...

$ which rhc
~/.rvm/gems/ruby-1.9.3-p125@client-tools/bin/rhc

如果没有,则.bashrc / .profile可能存在问题。查看RVM installation notes或运行rvm notes以确保一切正常。