2017-05-01 5 views
1

Mein Hauptzweck ist ausführen this Ruby-Code in Windows. Zu diesem Zweck installierte ich curb Edelstein zu Windows 10 mit this Methode. Obwohl die Installation ohne Fehler ausgeführt wird, nehme ich folgende Meldungen:Ruby Curb Edelstein Problem in Windows 10 x64

C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': 126: The specified module could not be found. 
C:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/curb-0.9.3/curb_core.so (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/curb-0.9.3/lib/curl.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/curb-0.9.3/lib/curb.rb:1:in `<top (required)>' 
     from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require' 
     from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' 
     from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require' 
     from ted-postrank.rb:7:in `<main>' 

Was läuft falsch daran?

+0

ich das gleiche Problem sehe. Ich benutze mingw64 und das Build [Win64 - Generic] (https://curl.haxx.se/download.html#Win64) extrahiert nach C: \ RubyDevKit \ mingw64 \. 'gem install curb - platform = rubin - - --with-curl-lib ="/mingw64/bin "--mit-curl-include ="/mingw64/include/"' funktioniert gut, aber 'ruby -e "require curb"; c = Curl :: Easy.new; "wirft den gleichen Fehler, den Sie sehen. C: \ Ruby22 \ lib \ ruby ​​\ Gems \ 2.2.0 \ Erweiterungen \ x64-mingw32 \ 2.2.0 \ curb-0.9.3 \ curb_core.so ist definitiv vorhanden. – ryanttb

Antwort

0

Ich empfehle die Verwendung von 32-Bit-Version von Ruby auf Windows 10 als 64bit hat Probleme mit einigen Edelsteinen.

Zuerst 32bit Ruby Installer von http://rubyinstaller.org herunterladen und installieren.

Dann herunterladen curl-7.27.0-devel-mingw32, entpacken Sie es in C:/curl-7.27.0-devel-mingw32 Kopie sowohl libcurl.dll und libidn-11.dll in das Ruby-bin-Verzeichnis.

und installieren:

gem install curb --platform=ruby -- --with-curl-lib="C:/curl-7.27.0-devel-mingw32/bin" --with-curl-include="C:/curl-7.27.0-devel-mingw32/include" 
Verwandte Themen