Instaluję narzędzia klienta openshift zgodnie z opisem: https://developers.openshift.com/en/getting-started-windows.html#client-tools . W kroku „Konfiguracja komputera” wystąpił błąd:
rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: w `require ': nie można załadować takiego pliku - dl / import (LoadError)
Pełny ślad stosu:
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>'
Znalazłem ten sam problem: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Sugeruje się, aby zastąpić DL Fiddle.
Jak mogę uzyskać działający RHC?
Odpowiedzi:
Aktualizacja net-ssh do wersji 2.9.3.beta1, zgodnie z sugestią cremno w tym komentarzu , rozwiązała mój problem.
Wcześniej próbowałem
gem install net-ssh
, ale to nie pomogło.źródło
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 '..... .... from C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: in<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
load 'from C: / Ruby22-x64 / bin / rhc : 23: w `<main> 'Napotkałem ten problem, gdy korzystałem z najnowszej wersji Ruby (obecnie 2.2.1), zgodnie z instrukcją instalacji OpenShift. Naprawiłem to przez:
Potem mogłem bez problemu uruchomić "konfigurację rhc".
źródło
gem install rhc
znowu następnierhc setup
ponownie i wszystko działa teraz prawidłowo.Jeśli używasz systemu Windows 10 Pro x64, spróbuj zainstalować
Ruby
2.1.8 (x64) z Git w wersji 2.7.0 . To z pewnością pozwoli ci biegaćrhc setup
tak, jak to się stało ze mną. Wcześniej miałem problem z uruchomieniem i instalacją najnowszej wersji,Ruby 2.2.4 (x64)
ale kiedy obniżyłem wersję do wersji ruby2.1.8 (x64)
, mogłem uruchomićrhc setup
i skonfigurowaćOpenShift client tools
w systemie Windows. Zobacz obrazek przedstawiający wersję Rubiego, której używam -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Przeczytaj tutaj, aby rozpocząć korzystanie z systemu
OpenShift client tools
Windows.źródło
$ rhc setup
->DL is deprecated, please use Fiddle
po uruchomieniu instalacji.$ rhc setup
, dochodzę do punktu, w którym wpisuję hasło, naciskam klawisz Return, a system po prostu się zawiesza. Brak komunikatu o błędzie, brak informacji zwrotnej, po prostu brak funkcji. Ta cała sprawa RHC z OpenShift jest okropna.Użyj wersji Ruby przetestowanej przez RHC zamiast najnowszej. Na dzień dzisiejszy jest to 1,9.3-p194
źródło
Spróbuj użyć / zainstalować niższą wersję Ruby po odinstalowaniu 2,2,0, ponieważ niektóre wersje systemu Windows są w konflikcie z wersją Ruby, której używasz. Próbowałem 2.2.3, a potem obniżyłem do 2.2.0 i zadziałało.
źródło
Napotkałem ten sam błąd i żadne z rozwiązań nie zadziałało. W ostatniej próbie zainstalowałem wersję Ruby 1.9.3-p551 i konfiguracja rhc poszła gładko. Używam komputera z systemem Windows 10.
źródło
Używam systemu Windows 10 Pro x64. Zainstalowałem Ruby 2.1.8 (x64) z Git w wersji 2.7.2. Rhc został pomyślnie zainstalowany. Jednak polecenie "rhc snapshot save ..." miało problem z net-ssh. Jednak po ponownym uruchomieniu systemu Windows 10 błędy zniknęły.
Pamiętaj, aby spróbować ponownie uruchomić system Windows.
źródło