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.