Saya menginstal alat klien openshift seperti yang dijelaskan: https://developers.openshift.com/en/getting-started-windows.html#client-tools . Pada langkah 'Menyiapkan Mesin Anda' Saya mendapat kesalahan:
pengaturan rhc C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: di `require ': tidak dapat memuat file seperti itu - dl / import (LoadError)
Jejak tumpukan penuh:
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>'
Saya menemukan masalah yang sama: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Disarankan untuk mengganti DL dengan Fiddle.
Bagaimana saya bisa bekerja rhc?
Jawaban:
Memperbarui net-ssh ke 2.9.3.beta1, seperti yang disarankan cremno dalam komentar ini , menyelesaikan masalah saya.
Sebelum itu, saya mencoba
gem install net-ssh
, tetapi tidak membantu.sumber
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
butuhkan '..... .... dari C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: dalam<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
muatan 'dari C: / Ruby22-x64 / bin / rhc : 23: dalam `<main> 'Saya mengalami masalah ini ketika saya menggunakan versi terbaru dari Ruby (saat ini 2.2.1) sebagaimana dinyatakan pada instruksi pengaturan OpenShift. Saya memperbaikinya dengan:
Setelah itu, saya bisa menjalankan "rhc setup" tanpa masalah.
sumber
gem install rhc
lagi makarhc setup
lagi dan hal-hal sekarang bekerja dengan baik.Jika Anda menjalankan Windows 10 Pro x64, coba instal
Ruby
2.1.8 (x64) dengan Git Version 2.7.0 . Ini pasti akan memungkinkan Anda untuk berlarirhc setup
seperti yang terjadi pada saya. Sebelumnya saya punya masalah menjalankan & menginstal versi terbaruRuby 2.2.4 (x64)
tetapi ketika saya diturunkan ke versi ruby2.1.8 (x64)
saya bisa menjalankanrhc setup
dan mengkonfigurasiOpenShift client tools
pada Windows. Lihat gambar untuk versi Ruby yang saya gunakan -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Baca di sini untuk memulai
OpenShift client tools
di windows.sumber
$ rhc setup
->DL is deprecated, please use Fiddle
ketika saya menjalankan pengaturan.$ rhc setup
saya sampai ke titik di mana saya mengetikkan kata sandi saya, tekan kembali, maka sistem hanya hang di sana. Tidak ada pesan kesalahan, tidak ada umpan balik, hanya tidak ada fungsi. Semua hal RHC dari OpenShift ini mengerikan.Gunakan versi Ruby yang diuji RHC bukan yang terbaru. Sampai hari ini adalah 1.9.3-p194
sumber
Coba gunakan / instal versi ruby yang lebih rendah setelah menghapus 2,2,0 karena beberapa versi windows bertentangan dengan versi ruby yang Anda gunakan. Saya mencoba 2.2.3 dan kemudian turun ke 2.2.0 dan berhasil bagi saya.
sumber
Saya mengalami kesalahan yang sama, dan tidak ada solusi yang bekerja untuk saya. Dalam upaya terakhir, saya menginstal versi Ruby 1.9.3-p551 dan pengaturan rhc berjalan dengan lancar. Saya menggunakan mesin Windows 10.
sumber
Saya menjalankan Windows 10 Pro x64. Saya menginstal Ruby 2.1.8 (x64) dengan Git Versi 2.7.2. Rhc berhasil diinstal. Namun, perintah "rhc snapshot save ..." memiliki masalah dengan net-ssh. Namun, setelah restart windows 10 kesalahan hilang.
Ingatlah untuk mencoba me-reboot windows Anda.
sumber