rhc kurulumu `` böyle bir dosya dl / import` hatası veriyor


158

Açıklandığı gibi openshift istemci araçlarını yüklüyorum: https://developers.openshift.com/en/getting-started-windows.html#client-tools . 'Makinenizi Kurma' adımında hata aldım:

rhc kurulumu C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: `gerektirir ': böyle bir dosya yüklenemiyor - dl / import (LoadError)

Tam yığın izlemesi:

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>'

Aynı sorunu buldum: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc DL'yi Fiddle ile değiştirmeniz önerilir.

Rhc'yi nasıl çalıştırabilirim?


12
Test edemiyorum ve test etmem, ancak net-ssh-2.9.3.beta1'i yüklemeyi deneyin . Bu taahhüt keman için destek ekledi.
cremno

1
3 yıl önce kullandığımdan beri Ruby ile hiçbir şey düzgün çalışmadı. Her seferinde sürüm sorunları nedeniyle bazı veya diğer hatalar. Açık vardiya en son yüklemeyi önerir! Son derece sinir bozucu!
Jus12

Anlayamıyorum. Çalıştı, teşekkürler
Hinotori

Burada önerilenlerle denemek benim için işe yaramadı; ruby, net-ssh, newer, update'den eski sürümler ... ama yine de bu kurulumu yapamıyorum.
juagicre

En son rhc sürüm 1.38.4, net-ssh <= 2.9.2'ye bağımlılık bildirdiğini öğrendim, bu yüzden net-ssh-2.9.3.beta1 ile çalışmak istemiyor. Net-ssh-2.9.3.beta1 kullanılarak başarıyla çalıştırılan rhc 1.37.1 sürümüne döndüm.
Aleksey Korolev

Yanıtlar:


208

Net-ssh'ı 2.9.3.beta1'e güncellemek , bu yorumda cremno'nun önerdiği gibi sorunumu çözdü.

gem install net-ssh -v 2.9.3.beta1

Ondan önce denedim gem install net-ssh, ama yardımcı olmadı.


3
Aynı sorunu yaşadım. Bununla birlikte, GEM'i 2.5.3 yerine 2.9.3beta1 yüklemeniz gerekir, bu nedenle komut gem-net-ssh -v 2.9.3.beta1
Cryophallion

Ben 2.9.3.beta1 güncellemek için trqed, 2.10.1.rc1 için çalıştı. Hiçbir şey yardımcı değil gibi görünüyor = (
dmigo

9
Sorun Ruby 2.2.2 ile ilgili. Ruby'ye 2.1.6'ya ve net- ssh'yi 2.9.2'ye düşürün Github'da ayrıntıları ayrıntıları . Rhc, 2.9.3.beta1 ile kurulsa bile, uygulamaya ssh bağlantısı sırasında, çalışmaz. Şununla ilgili bir şey şikayet edecek: PKey ayrıştırılamadı: başlangıç ​​çizgisi yok
Camilo Crespo

2
benim için çalışmadı :( C: \> rhc kurulum 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 '..... .... 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 yükte 'C: / Ruby22-x64 / bin / rhc'den : 23: `` <main> ''
Ayed Mohamed Amine

3
Bu benim için işe yaramadı. Ruby 1.9.3'ü yükledim ve işe yarayan rhc'yi yeniden yükledim.
yelmu

49

OpenShift kurulum talimatlarında belirtildiği gibi Ruby'nin en son sürümünü (şu anda 2.2.1) kullandığımda bu sorunla karşılaştım. Ben sabit:

  1. Ruby 1.9.3'ü Yükleme
  2. "Gem install rhc" yeniden çalışıyor

Bundan sonra, herhangi bir sorun olmadan "rhc kurulum" çalıştırmak başardı.


4
gem install net-ssh -v 2.9.3.beta1 çalışır, ruby'yi eski sürüme yeniden yüklemeye gerek yok
Andrzej Rehmann

Hoto'nun dediği gibi, mücevher kurulumu net-ssh -v 2.9.3.beta1 çalışır.
1.9.3'e

1
net-ssh -v2.9.3beta1 anlık görüntüler ve kuyruk alırken hata verir
user2473015

Aynı sorun burada Ruby'yi
2.2'den 1.9.3'e düşürdüm

5
Yakut 1.9.3 kullanmanın çözümünü onaylarım. En son 2.2.x ile denedim ve başarısız oldu. Ben yükledim, yükleyici 1.9.3, gem install rhctekrar rhc setuptekrar koştu ve şimdi işler iyi çalışıyor.
Chevdor

17

Windows 10 Pro x64 çalıştırıyorsanız , Git Sürüm 2.7.0 ile Ruby 2.1.8 (x64) yüklemeyi deneyin . Bu kesinlikle benimle olduğu gibi koşmanıza izin verecektir . Daha önce en son sürümünü çalıştırırken ve yüklerken bir sorun yaşadım ama ruby ​​sürümüne indirdiğimde Windows'ta çalıştırabilir ve yapılandırabilirim . Kullandığım Ruby sürümü için resme bakın -rhc setupRuby 2.2.4 (x64)2.1.8 (x64)rhc setupOpenShift client toolsruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]

resim açıklamasını buraya girin

OpenShift client toolsPencerelere başlamak için burayı okuyun .


Bu işe yarıyor gibi görünüyor, ama kurulum çalıştırdığımda $ rhc setup-> görüyorum DL is deprecated, please use Fiddle.
zipzit

Bu bir başarısızlık gibi görünüyor. Gittiğimde $ rhc setupşifremi yazdığım noktaya iniyorum, geri dön düğmesine basıyorum, sonra sistem sadece orada asılı duruyor. Hata mesajı yok, geri bildirim yok, sadece işlev yok. OpenShift'in tüm RHC şeyleri korkunç.
zipzit


1

2,2,0'ı kaldırdıktan sonra ruby'nin daha düşük bir sürümünü kullanmayı / yüklemeyi deneyin, çünkü bazı windows sürümleri kullandığınız ruby ​​sürümü ile çakışıyor. 2.2.3'ü denedim ve sonra 2.2.0'a düştüm ve benim için çalıştı.


1

Aynı hatayla karşılaştım ve çözümlerin hiçbiri işe yaramadı. Son denemede Ruby 1.9.3-p551 sürümünü yükledim ve rhc kurulumu sorunsuz geçti. Windows 10 makinesi kullanıyorum.


0

Windows 10 Pro x64 kullanıyorum. Git Sürüm 2.7.2 ile Ruby 2.1.8 (x64) yükledim. Rhc başarıyla kuruldu. Ancak, "rhc snapshot save ..." komutunun net-ssh ile sorunu vardı. Ancak, pencereler 10 yeniden başlatıldıktan sonra hatalar giderildi.

Pencerelerinizi yeniden başlatmayı deneyin.


Bu arada, ruby'yi D: sürücüsü (yazılım sürücüm) yerine C: (windows root sürücüsü) konumuna getirmem gerekiyor. VEYA c: kullanıcı sürücüsü. Tuhaftı ama önemliydi.
hosais

1
Sonunda bunun pageant (macun anahtar yönetimi) çalıştırdığımı fark ettim. "Dosya eşlemesinin oluşturulması hata ile başarısız oldu: 998 (Net :: SSH :: İstisna)". Bu C sürücüsü veya D sürücüsü veya bilgisayarı yeniden başlatmayla ilgili değildi. (Bilgisayarımın yeniden
başlatılması
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.