【问题标题】:OpenShift rhc fail on setupOpenShift rhc 设置失败
【发布时间】:2016-04-30 13:10:32
【问题描述】:

我是 OpenShift 新手,我有一台 Windows 10 (x86) 机器,我正在尝试设置 rhc,但显示该消息:

rhc setup D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext kernel_require.rb:54:in require': cannot load such file -- dl/import (LoadError) from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent/socket.rb:5:in' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent.rb:22:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/key_manager.rb:4:in' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/session.rb:4:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh.rb:11:in' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/ssh_helpers.rb:18:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/wizard.rb:77:in' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/wizard.rb:7:in <module:RHC>' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/wizard.rb:6:in' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands/base.rb:4:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands/account.rb:2:in' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands/account.rb:1:in <top (required)>' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:inrequire' from D:/Herramientas/Ruby/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in require' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands.rb:189:inblock in load' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands.rb:188:in each' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/commands.rb:188:inload' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/lib/rhc/cli.rb:36:in start' from D:/Herramientas/Ruby/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc:20:in' from D:/Herramientas/Ruby/bin/rhc:23:in load' from D:/Herramientas/Ruby/bin/rhc:23:in'

有人可以帮帮我吗?

【问题讨论】:

标签: ruby openshift openshift-client-tools


【解决方案1】:

显然,用于 Windows 功能的 RHC 需要旧版本的 Ruby。 您想使用 Ruby 1.9.3(及其最新补充)。如果您转到普通的Ruby download site,您将需要选择Archives>> 链接。您可能必须手动更新系统环境路径变量以将 Ruby 路径放在那里(并重新启动系统),然后才能看到结果。 (我的安装地址是C:\Ruby193\bin)在我恢复到那个版本的Ruby 之前,我在尝试在多台Windows 机器上使用RHC 时遇到了可怕的麻烦。

尽情享受 OpenShift 的乐趣。

【讨论】:

    【解决方案2】:

    感谢您的回答。

    我的红宝石版本:ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32]

    我的 git 版本:git version 2.6.3.windows.1

    这是通过提到的命令获得的,这些程序是在 rhc 之前安装的,例如说教程。

    当我运行rhc setup 时,显示上面发布的错误。

    【讨论】:

      【解决方案3】:

      您可能想检查 ruby​​ 和 git 的版本。或者只是reinstall他们。

      ruby -v

      git --version

      如果您的控制台无法识别命令,则需要检查您的环境变量并将 ruby​​ 和 git 添加到环境中。

      Installing Git in PATH with GitHub client for Windows

      How do I add Ruby to the PATH variable on Windows?

      使用以下命令重新安装 rhc gem install rhc

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-13
        • 2013-04-09
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 2013-06-29
        相关资源
        最近更新 更多