rhc 설정은 오류 파일 'dl / import 가져 오기 없음'


158

https://developers.openshift.com/en/getting-started-windows.html#client-tools에 설명 된대로 Openshift 클라이언트 도구를 설치하고 있습니다 . '기기 설정'단계에서 오류가 발생했습니다.

rhc setup C : /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb : 54 : in`require ': 해당 파일을로드 할 수 없음-dl / import (LoadError)

풀 스택 추적 :

C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- dl/import (LoadError)
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/pageant.rb:1:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent/socket.rb:5:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/agent.rb:22:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/key_manager.rb:4:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh/authentication/session.rb:4:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/net-ssh-2.9.2/lib/net/ssh.rb:11:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/ssh_helpers.rb:18:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:77:in `<class:Wizard>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:7:in `<module:RHC>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/wizard.rb:6:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/base.rb:4:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:2:in `<module:Commands>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands/account.rb:1:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:189:in `block in load'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:188:in `each'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/commands.rb:188:in `load'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/lib/rhc/cli.rb:36:in `start'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.35.1/bin/rhc:20:in `<top (required)>'
        from C:/Ruby22-x64/bin/rhc:23:in `load'
        from C:/Ruby22-x64/bin/rhc:23:in `<main>'

https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc 같은 문제가 발견되었습니다 . DL을 Fiddle로 바꾸는 것이 좋습니다.

어떻게 작업 RRC를 얻을 수 있습니까?


12
테스트 할 수는 없지만 net-ssh-2.9.3.beta1 설치를 시도하십시오 . 이 커밋 은 바이올린에 대한 지원을 추가했습니다.
— cremno

1
내가 3 년 전에 사용한 이후로 루비와 원활하게 작동 한 것은 없습니다. 버전 문제로 인해 매번 일부 또는 다른 오류가 발생했습니다. Open shift는 최신 설치를 권장합니다! 매우 실망스러운!
— Jus12

이해할 수 없습니다. 감사합니다.
— Hinotori

그것은 여기에 제안 된 모든 것을 시도하면서 나를 위해 작동하지 않았습니다. 루비, net-ssh, 최신, 업데이트의 이전 버전 ...하지만 여전히이 설정을 수행 할 수 없습니다.
— juagicre

최신 rhc 버전 1.38.4가 net-ssh <= 2.9.2에 대한 종속성을 선언하므로 net-ssh-2.9.3.beta1로 실행하고 싶지 않다는 것을 알았습니다. net-ssh-2.9.3.beta1을 사용하여 성공적으로 실행되는 rhc 버전 1.37.1로 되돌아갔습니다.
— Aleksey Korolev

답변:


208

cremno 가이 의견 에서 제안한 것처럼 net-ssh를 2.9.3.beta1로 업데이트 하면 문제가 해결되었습니다.

gem install net-ssh -v 2.9.3.beta1

그 전에는 시도 gem install net-ssh했지만 도움이되지 않았습니다.


3
나는 같은 문제가 있었다. 그러나 2.5.3이 아닌 2.9.3beta1을 GEM 설치해야하므로 명령은 gem install net-ssh -v 2.9.3.beta1
— Cryophallion

2.9.3.beta1로 업데이트하고 2.10.1.rc1로 시도하려고 trqed했습니다. 아무것도 도움이되지 않는 것 같습니다 = (
— dmigo

9
문제는 Ruby 2.2.2와 관련이 있습니다. Github에서 Ruby를 2.1.6으로 다운 그레이드하고 2.9.2로 net-ssh를 다운 그레이드 하십시오 . rhc가 2.9.3.beta1로 설치되어 있어도 ssh가 앱에 연결되면 작동하지 않습니다. PKey를 파싱 할 수 없음 : 시작 줄 없음
— Camilo Crespo

2
그것은 나를 위해 작동하지 않았다 :( C : \> rhc setup C : /Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb : 54 : in require': cannot load such file -- dl/import (LoadError) from C:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_req uire.rb:54:in require '..... .... C : /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc : 20에서 : <t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in C : / Ruby22-x64 / bin / rhc에서 : 23 :
— in`

3
이것은 나를 위해 작동하지 않았습니다. Ruby 1.9.3을 설치하고 rhc를 다시 설치했습니다.
— yelmu

49

OpenShift 설정 지침에 명시된 최신 버전의 Ruby (현재 2.2.1)를 사용할 때이 문제가 발생했습니다. 나는 그것을 고쳤다.

  1. 루비 1.9.3 설치
  2. "gem install rhc"재실행

그 후 아무 문제없이 "rhc setup"을 실행할 수있었습니다.


4
gem install net-ssh -v 2.9.3.beta1 작동, 루비를 이전 버전으로 다시 설치할 필요가 없음
— Andrzej Rehmann

Hoto가 말했듯이 gem install net-ssh -v 2.9.3.beta1이 작동합니다. 1.9.3으로 복귀하지 마십시오
— ssi-anik

1
스냅 샷과 꼬리 촬영할 때 그물 ssh를 -v2.9.3beta1는 것이다 오류를 제공
— user2473015을

여기 동일한 문제와 루비를 2.2에서 1.9.3으로 다운 그레이드했습니다.
— Joy George Kunjikkuru

5
루비 1.9.3을 사용하는 해결책을 확인합니다. 최신 2.2.x로 시도했지만 실패했습니다. 설치 프로그램 1.9.3을 제거한 gem install rhc다음 rhc setup다시 실행 한 후 정상적으로 작동합니다.
— Chevdor

17

Windows 10 Pro x64를 실행중인 경우 Git 버전 2.7.0 과 함께 Ruby 2.1.8 (x64) 을 설치하십시오 . 이것은 당신 이 나와 함께했던 것처럼 달리기 를 허용합니다 . 이전 버전의 최신 버전을 실행하고 설치하는 데 문제가 있었지만 루비 버전으로 다운 그레이드 할 때 Windows 에서 실행 하고 구성 할 수있었습니다 . 내가 사용하는 Ruby 버전의 이미지를 참조하십시오-rhc setupRuby 2.2.4 (x64)2.1.8 (x64)rhc setupOpenShift client toolsruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]

여기에 이미지 설명을 입력하십시오

OpenShift client toolsWindows를 시작하려면 여기 를 읽으십시오 .


이것은 작동하는 것처럼 보이지만 설정을 실행할 때 $ rhc setup-> 가 표시 DL is deprecated, please use Fiddle됩니다.
— zipzit

이것은 실패한 것 같습니다. 내가 갈 때 $ rhc setup암호를 입력하고 리턴 키를 누르는 지점까지 내려 가면 시스템이 정지합니다. 오류 메시지, 피드백 없음, 기능 없음 OpenShift의 모든 RHC는 끔찍합니다.
— zipzit

11

최신 버전 대신 RHC 테스트 Ruby 버전을 사용하십시오 . 오늘 기준으로 1.9.3-p194


RHC에서 테스트 한 루비 버전을 어떻게 알았습니까?
— Samy Omar

버전 1.9.3-p194로 다운 그레이드하면 효과가있었습니다. 감사합니다 @reversiblean
— blakroku

1

일부 Windows 버전이 사용중인 루비 버전과 충돌하므로 2,2,0을 제거한 후 하위 버전의 루비를 사용 / 설치해보십시오. 나는 2.2.3을 시도한 다음 2.2.0으로 낮추었 고 나를 위해 일했다.


1

나는이 같은 오류가 발생하여 어떤 해결책도 나를 위해 일하지 않았다. 마지막 시도에서 Ruby 1.9.3-p551 버전을 설치했고 rhc 설정이 순조롭게 진행되었습니다. Windows 10 컴퓨터를 사용합니다.


0

Windows 10 Pro x64를 실행하고 있습니다. Git 버전 2.7.2와 함께 Ruby 2.1.8 (x64)을 설치했습니다. Rhc가 성공적으로 설치되었습니다. 그러나 "rhc snapshot save ..."명령에 net-ssh에 문제가있었습니다. 그러나 Windows 10을 다시 시작한 후에 오류가 사라졌습니다.

창을 다시 부팅하십시오.


그건 그렇고, 루비를 D : 드라이브 (내 소프트웨어 드라이브) 대신 C : (Windows 루트 드라이브)로 옮겨야합니다. 또는 c : 사용자 드라이브. 이상하지만 문제가되었습니다.
— hosais

1
나는 마침내 미인 대회 (퍼티 키 관리)를 실행하고 있기 때문에 깨달았습니다. "오류 : 998 (Net :: SSH :: Exception) 오류로 파일 매핑을 만들지 못했습니다"가 발생합니다. C 드라이브 나 D 드라이브 나 컴퓨터를 다시 부팅하는 것이 아닙니다. (컴퓨터를 재부팅하면 미인 서비스가 중단됩니다.
— hosais
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.