J'installe les outils client openshift comme décrit: https://developers.openshift.com/en/getting-started-windows.html#client-tools . À l'étape 'Configuration de votre machine', j'ai eu une erreur:
rhc setup C: /Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb: 54: dans `require ': impossible de charger un tel fichier - dl / import (LoadError)
Trace complète de la pile:
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>'
J'ai trouvé le même problème: https://groups.google.com/forum/#!topic/supmua/hPyTTamhTyc Il est suggéré de remplacer DL par Fiddle.
Comment puis-je travailler RHC?
Réponses:
La mise à jour de net-ssh vers 2.9.3.beta1, comme suggéré par cremno dans ce commentaire , a résolu mon problème.
Avant cela, j'ai essayé
gem install net-ssh
, mais cela n'a pas aidé.la source
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 '..... .... depuis C: /Ruby22-x64/lib/ruby/gems/2.2.0/gems/rhc-1.38.4/bin/rhc: 20: en<t op (required)>' from C:/Ruby22-x64/bin/rhc:23:in
charge 'depuis C: / Ruby22-x64 / bin / rhc : 23: dans `<main> 'J'ai rencontré ce problème lorsque j'ai utilisé la dernière version de Ruby (actuellement 2.2.1) comme indiqué dans les instructions de configuration d'OpenShift. Je l'ai réparé par:
Après cela, j'ai pu exécuter "rhc setup" sans aucun problème.
la source
gem install rhc
nouveau , puisrhc setup
encore et les choses maintenant beau travail.Si vous exécutez Windows 10 Pro x64, essayez d'installer
Ruby
2.1.8 (x64) avec Git version 2.7.0 . Cela vous permettra sûrement de courirrhc setup
comme cela s'est passé avec moi. Auparavant, j'avais un problème pour exécuter et installer la dernière version de,Ruby 2.2.4 (x64)
mais lorsque je suis passé à la version ruby,2.1.8 (x64)
j'ai pu exécuterrhc setup
et configurerOpenShift client tools
sur Windows. Voir l'image de la version Ruby que j'utilise -ruby 2.1.8p440 (2015-12-16 revision 53160) [x64-mingw32]
Lisez ici pour vous familiariser avec
OpenShift client tools
Windows.la source
$ rhc setup
->DL is deprecated, please use Fiddle
quand j'exécute l'installation.$ rhc setup
j'arrive au point où je saisis mon mot de passe, appuyez sur retour, puis le système se bloque là. Aucun message d'erreur, aucun retour, juste aucune fonction. Tout ce truc RHC d'OpenShift est terrible.Utilisez la version Ruby testée par RHC au lieu de la dernière. À partir d'aujourd'hui, il est de 1.9.3-p194
la source
Essayez d'utiliser / d'installer une version inférieure de ruby après avoir désinstallé le 2,2,0 car certaines versions de Windows sont en conflit avec la version de ruby que vous utilisez. J'ai essayé 2.2.3 puis abaissé à 2.2.0 et cela a fonctionné pour moi.
la source
J'ai rencontré la même erreur et aucune des solutions n'a fonctionné pour moi. Dans une dernière tentative, j'ai installé la version Ruby 1.9.3-p551 et la configuration rhc s'est bien déroulée. J'utilise une machine Windows 10.
la source
J'utilise Windows 10 Pro x64. J'ai installé Ruby 2.1.8 (x64) avec Git version 2.7.2. Rhc a été installé avec succès. Cependant, la commande "rhc snapshot save ..." avait un problème avec net-ssh. Cependant, après le redémarrage de Windows 10, les erreurs avaient disparu.
N'oubliez pas d'essayer de redémarrer vos fenêtres.
la source