2016-08-31 5 views
1

Ich folgte nur This Guide./My/path bad Interpreter: Keine solche Datei oder Verzeichnis

installiert Jekyll:

$ gem install jekyll 
Successfully installed jekyll-3.2.1 
Parsing documentation for jekyll-3.2.1 
Done installing documentation for jekyll after 1 seconds 
1 gem installed 

Aber jetzt, wenn ich versuche, einen Befehl von der unverzüglichen so laufen, wie:

jekyll oder jekyll --help. es gibt diese Nachricht:

bash:/g/Arquivos e Programas/Ruby23-x64/bin/jekyll: „G:/Arquivos: bad interpreter: Keine solche Datei oder das Verzeichnis

Und wenn ich gehe durch diesen Weg hat es zwei Dateien mit dem Namen Jekyll.
eine normale Datei und eine bash-Datei.

Was ist los?

Antwort

1

Etwas nicht für einen Pfad mit Leerzeichen darin hergestellt. Spaces in Weg s sind unter Windows sehr verbreitet, aber aus diesem Grund überhaupt nicht unter Unix.

Bash versuchte /g/Arquivos e Programas/Ruby23-x64/bin/jekyll zu laufen, die sie interpretiert als das Programm /g/Arquivos mit den Argumenten laufen e und Programas/Ruby23-x64/bin/jekyll. Es müsste wie '/g/Arquivos e Programas/Ruby23-x64/bin/jekyll' zitiert werden oder die Räume maskiert werden wie /g/Arquivos\ e\ Programas/Ruby23-x64/bin/jekyll

Die einfache Lösung ist, Ruby auf einen Pfad ohne Leerzeichen darin zu installieren. Wie G:\Ruby\.

Die richtige Lösung ... nun, es gibt wahrscheinlich eine TON von Orten, die durch einen Pfad mit Leerzeichen darin gebrochen werden. Report the bug to jekyll.

+0

Nur an einem Ort ohne Leerzeichen und BINGo installiert. Dank bro ! Ich dachte, ich könnte mit '' '' '' '' '' umgehen, aber Sie können nicht – PlayHardGoPro

Verwandte Themen