2016-05-15 6 views
1

auch kann nicht gem install mechanisieren

here

Siehe Während gem install mechanize tut mir die folgende Fehlermeldung erhalten:

ERROR: Error installing mechanize: 
     nokogiri requires Ruby version < 2.3, >= 1.9.2. 

Doch bevor Sie diese ankreiden wie ich einen Idiot zu sein und nicht zu wissen, was ich ist zu tun, wenn ich nokogiri -v laufen, ich diese:

# Nokogiri (1.6.8.rc3) 
    --- 
    warnings: [] 
    nokogiri: 1.6.8.rc3 
    ruby: 
     version: 2.3.0 
     platform: i386-mingw32 
     description: ruby 2.3.0p0 (2015-12-25 revision 53290) [i386-mingw32] 
     engine: ruby 
    libxml: 
     binding: extension 
     source: packaged 
     libxml2_path: "/home/flavorjones/code/oss/nokogiri/ports/i686-w64-mingw32/libxml 
2/2.9.3" 
     libxslt_path: "/home/flavorjones/code/oss/nokogiri/ports/i686-w64-mingw32/libxsl 
t/1.1.28" 
     libxml2_patches: [] 
     libxslt_patches: 
     - 0001-Adding-doc-update-related-to-1.1.28.patch 
     - 0002-Fix-a-couple-of-places-where-f-printf-parameters-wer.patch 
     - 0003-Initialize-pseudo-random-number-generator-with-curre.patch 
     - 0004-EXSLT-function-str-replace-is-broken-as-is.patch 
     - 0006-Fix-str-padding-to-work-with-UTF-8-strings.patch 
     - 0007-Separate-function-for-predicate-matching-in-patterns.patch 
     - 0008-Fix-direct-pattern-matching.patch 
     - 0009-Fix-certain-patterns-with-predicates.patch 
     - 0010-Fix-handling-of-UTF-8-strings-in-EXSLT-crypto-module.patch 
     - 0013-Memory-leak-in-xsltCompileIdKeyPattern-error-path.patch 
     - 0014-Fix-for-bug-436589.patch 
     - 0015-Fix-mkdir-for-mingw.patch 
     - 0016-Fix-for-type-confusion-in-preprocessing-attributes.patch 
     - 0017-Updated-config.guess.patch 
     compiled: 2.9.3 
     loaded: 2.9.3 

So offensichtlich es ist, dass nokogiri installiert ist, weil es dauerte ich etwa drei Stunden, um es zu installieren. Gibt es eine Arbeit, damit ich diese Version von nokogiri aufnehmen kann? Ich habe Windows 7.

Antwort

2

Dies ist für Benutzer von Windows 7 läuft Ruby-Version: ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32] oder höher versuchen, die mechanize gem


zu installieren, wenn Sie Probleme mit der Installation nokogiri und mechanize hier wie du es erfolgreich machst.

Install nokogiri 's previous version first: gem install nokogiri --pre

Die Ausgabe wird in etwa so aussehen:

Fetching: nokogiri-1.6.8.rc3-x86-mingw32.gem (100%) 
Nokogiri is built with the packaged libraries: libxml2-2.9.3, libxslt-1.1.28, zlib-1.2 
.8, libiconv-1.14. 
Successfully installed nokogiri-1.6.8.rc3-x86-mingw32 
Parsing documentation for nokogiri-1.6.8.rc3-x86-mingw32 
Installing ri documentation for nokogiri-1.6.8.rc3-x86-mingw32 
Done installing documentation for nokogiri after 12 seconds 
1 gem installed 

After you have it successfully installed, install nokogiri version 1.6: gem install nokogiri -v 1.6

Die Ausgabe wird wie folgt aussehen:

Fetching: mini_portile-0.5.3.gem (100%) 
Successfully installed mini_portile-0.5.3 
Fetching: nokogiri-1.6.0-x86-mingw32.gem (100%) 
Successfully installed nokogiri-1.6.0-x86-mingw32 
Parsing documentation for mini_portile-0.5.3 
Installing ri documentation for mini_portile-0.5.3 
Parsing documentation for nokogiri-1.6.0-x86-mingw32 
Installing ri documentation for nokogiri-1.6.0-x86-mingw32 
Done installing documentation for mini_portile, nokogiri after 9 seconds 
2 gems installed 

And finally go ahead and install mechanize , IT WILL WORK! gem install mechanize

Schließlich werden Sie mechanize installiert haben!

Fetching: mechanize-2.7.4.gem (100%) 
Successfully installed mechanize-2.7.4 
Parsing documentation for mechanize-2.7.4 
Installing ri documentation for mechanize-2.7.4 
Done installing documentation for mechanize after 9 seconds 
1 gem installed 

Hinweise:

  • Sie können hier den ersten Teil umgehen, gem install nokogiri --pre es mir, bis eine Version von nokogiri installiert wurde bereits weiter nicht erlauben würde, aber ich bin nicht sicher, ob das nur mein System war oder nicht.

  • Dies ist die einzige Lösung, die ich, um entdeckt zu haben mechanize und nokogiri zu installieren, wenn ein Problem auftreten, lassen Sie es mich wissen, damit ich eine weitere Lösung für das Problem zu finden.