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.