2012-12-26 8 views
6

Umgebung: Windows 7, Phantomjs Version 1.8.0.Phantom js gibt 'kann nicht öffnen [Dateiname]' beim Versuch, Beispiel js-Datei

Ich versuche jede Js-Datei ausführen von ‚Beispiele‘ Ordner installiert Phantom.js vor, hinzugefügt Pfad zu der PATH-Variable, geprüfte Version wie

phantomjs --version 

und es funktioniert.

Aber wenn ich versuche

phantomjs examples/version.js 

dann bekommen laufen ‚kann nicht geöffnet werden version.js‘

I Datei Sicherheitseinstellungen und führen Sie cmd wie Administrator, aber immer noch das gleiche Ergebnis überprüft haben .

Ich freue mich über jede Hilfe, um dieses Problem zu lösen. Danke im Voraus.

+1

Funktioniert es, wenn Sie einen absoluten Pfad zu phantomjs übergeben? Wird die Datei gefunden, wenn Sie 'ls examples/version.js' eingeben? – Blaise

+0

Ja, es funktioniert mit absoluten Dateipfad. Danke Blaise. Aber könnten Sie bitte den Grund erklären? Und wie funktioniert es mit relativen Pfad? – Artem

+2

Wenn Sie einen relativen Pfad verwenden möchten, sollten Sie zuerst zu dem Verzeichnis wechseln, das das Beispielverzeichnis enthält. Der Pfad ist relativ zum aktuellen Pfad in Command, nicht zum Phantomjs-Dir. – Blaise

Antwort

6

Hatte die gleichen Probleme. Schließlich löste es durch Angabe des absoluten Pfades zu phatnomjs ausführbar.

statt:

phantomjs myjsfile.js 

tun:

/my/absolute/path/to/phantomjs/phantomjs myjsfile.js 

Ich vermute, PATH, um es der Einrichtung wird die gleiche Wirkung haben, haben es nicht obwohl getestet.

1

In meinem Fall

/mypath/phantomjs /mypath/myfile.js 

Es dauert drei Tage dafür herauszufinden. Ziemlich verdrahtete Syntax zu mir.

Wenn es nicht funktioniert dann verwenden. vor dem ersten/

./mypath/phantomjs ./mypath/myfile.js 

. bedeutet Base dir, wie Sie in der R-Studio setzen

Verwandte Themen