Beim Kompilieren von Jekyll-Projekt mit Plugin jekyll_lunr_js_search immer folgenden Fehler in Windows erhalten. Jedoch kompiliert es auf gitlabci.Abhängigkeitsfehler: Yikes! Es sieht so aus, als ob Sie _plugins/lunrjs/jekyll_lunr_js_search.rb oder eines seiner Abhängigkeiten nicht installiert haben.
Abhängigkeitsfehler: Yikes! Es sieht so aus, als ob D: /myproject/_plugins/lunrjs/jekyll_lunr_js_search.rb oder eines seiner Abhängigkeiten nicht installiert ist. Um Jekyll als aktuell konfiguriert zu verwenden, müssen Sie dieses Juwel installieren. Die vollständige Fehlermeldung von Ruby ist: 'kann solche Datei nicht laden - v8' Wenn Sie in Schwierigkeiten geraten, finden Sie hilfreiche Ressourcen unter https://jekyllrb.com/help/!
Bei Verwendung gem install jekyll-lunr-js-search
folgenden Fehler:
C:\MyProj>gem install jekyll-lunr-js-search
Fetching: json-2.0.3.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed json-2.0.3
Fetching: ref-2.0.0.gem (100%)
Successfully installed ref-2.0.0
Fetching: libv8-3.16.14.19.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing jekyll-lunr-js-search:
ERROR: Failed to build gem native extension.
current directory: C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8
C:/APPs/Ruby23-x64/bin/ruby.exe -r ./siteconf20170310-14120-1y669dw.rb extconf.rb
creating Makefile
The system cannot find the path specified.
C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/builder.rb:86:in `setup_python!': libv8 requires python 2 to be installed in order to build, but it is currently 3.4.4 (RuntimeError)
from C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/builder.rb:53:in `build_libv8!'
from C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:24:in `install!'
from extconf.rb:7:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19 for inspection.
Results logged to C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/libv8-3.16.14.19/gem_make.out
** FILE INHALT (gem_make.out) **
current directory: C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8
C:/APPs/Ruby23-x64/bin/ruby.exe -r ./siteconf20170310-14120-1y669dw.rb extconf.rb
creating Makefile
The system cannot find the path specified.
C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/builder.rb:86:in `setup_python!': libv8 requires python 2 to be installed in order to build, but it is currently 3.4.4 (RuntimeError)
from C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/builder.rb:53:in `build_libv8!'
from C:/APPs/Ruby23-x64/lib/ruby/gems/2.3.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:24:in `install!'
from extconf.rb:7:in `<main>'
extconf failed, exit code 1
HINWEIS: Ich habe beide Python v2 und v3 installiert und funktioniert gut. Getestet Python-Shell py -2
Ausgabe mit folgt:
C:\>py -2
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Wie haben Sie es installiert? – marcanuy
Platziert "jekyll_lunr_js_search.rb" in _plugins Ordner – SACn