2012-12-26 47 views
6

Môi trường: Windows 7, phiên bản Phantomjs 1.8.0.Phantom js trả về 'không thể mở [tên tệp]' khi cố chạy ví dụ tệp js

Tôi cố gắng chạy bất kỳ file .js từ thư mục 'ví dụ', cài đặt Phantom.js trước, thêm đường dẫn đến biến PATH, kiểm tra phiên bản như

phantomjs --version 

và nó hoạt động.

Nhưng khi tôi cố gắng chạy

phantomjs examples/version.js 

sau đó nhận được 'Không thể mở version.js'

Tôi đã kiểm tra thiết lập bảo mật tập tin và cmd chạy như quản trị viên, nhưng vẫn cùng một kết quả .

Tôi sẽ đánh giá cao bất kỳ trợ giúp nào để giải quyết vấn đề này. Cảm ơn trước.

+1

Tính năng này có hoạt động khi bạn chuyển đường dẫn tuyệt đối tới các hình ảnh ảo không? Nó có tìm thấy tệp khi bạn nhập 'ls examples/version.js' không? – Blaise

+0

Có, nó hoạt động với đường dẫn tệp tuyệt đối. Cảm ơn Blaise. Nhưng bạn có thể giải thích lý do không? Và làm thế nào để làm cho nó hoạt động với đường dẫn tương đối? – Artem

+2

Nếu bạn muốn sử dụng đường dẫn tương đối, trước tiên bạn nên 'cd' vào thư mục chứa thư mục ví dụ. Đường dẫn tương đối với đường dẫn hiện tại trong Command, không phải với đường dẫn phantomjs. – Blaise

Trả lời

6

Đã gặp sự cố tương tự. Cuối cùng giải quyết nó bằng cách xác định đường dẫn tuyệt đối để phatnomjs thực thi.

thay vì:

phantomjs myjsfile.js 

làm:

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

tôi nghi ngờ thiết lập PATH để nó sẽ có tác dụng tương tự, đã không kiểm tra nó mặc dù.

1

Trong trường hợp của tôi,

/mypath/phantomjs /mypath/myfile.js 

Phải mất ba ngày cho việc tìm kiếm này ra. Cú pháp rất có dây đối với tôi.

Nếu nó không hoạt động thì hãy sử dụng. trước mặt đầu tiên/

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

. có nghĩa là thư mục cơ sở khi bạn đặt trong R studio

Các vấn đề liên quan