2016-08-08 18 views
1

Ich versuche jekyll auf window10 einzurichten (x64)einrichten jekyll auf Windows

Ruby -v 
ruby 2.2.3p173 (2015-08-18 revision 51636) [x64-mingw32] 
gem -v 
2.6.6 


D:\myblog>jekyll serve 
Configuration file: D:/myblog/_config.yml 
      Source: D:/myblog 
     Destination: D:/myblog/_site 
Incremental build: disabled. Enable with --incremental 
     Generating... 
Error reading file C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/default.html: No such file or directory @ rb_sysopen - /Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/default.html 
Error reading file C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/page.html: No such file or directory @ rb_sysopen - /Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/page.html 
Error reading file C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/post.html: No such file or directory @ rb_sysopen - /Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/post.html 

Kann jemand mir helfen, es zu beheben?

+0

Haben Sie zwei verschiedene Laufwerke haben? Ich habe festgestellt, dass sich Ihr Blog auf dem Laufwerk D befindet und der Befehl jekyll auf Ihrem Laufwerk C nach Ruby sucht. Ich möchte sicherstellen, dass Sie tatsächlich verschiedene Laufwerke verwenden. Können Sie das 'which'-Äquivalent für Windows für Ruby, Gem und Jekyll ausführen, um zu zeigen, woher diese Skripte laufen? Ich frage mich, ob einer dieser Befehle auf eine andere Ruby-Installation verweist. – kcdragon

Antwort

0

Ich hatte das gleiche Problem. den Pfad in der Befehlszeile (bei mir war es) gezeigt Folgende:

C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/minima-1.0.1/_layouts/default.html

und das Kopieren der _layouts, _includes und _sass Ordner tat manuell die Sache für mich. Obwohl dies keine dauerhafte Lösung ist, scheint es einen Fehler zu geben, der jekyll daran hindert, Dateien aus dem Verzeichnis zu kopieren, das in dem Fehler angezeigt wird. Hoffe das hilft dir auch jetzt.

0

Das Problem ist aufgrund Ihrer Projektverzeichnis und Ruby-Installation, auf verschiedenen Laufwerken zu sein (das heißt D: vs. C:).

Um dies zu beheben, können Sie einfach einen (Verbindungs-) Link zu C:/Ruby22-x64 von der Position D:/Ruby22-x64 erstellen.

Befehle müssen Sie Folgendes eingeben:

D: 
cd/
mklink /J "Ruby22-x64" "C:/Ruby22-x64"