2013-02-22 31 views
12

Tôi đang cố gắng kiểm tra R CMD trước khi tải gói lên CRAN.R CMD check --as-cran warning

R CMD check --as-cran "my package folder". 

Tuy nhiên, nó spits ra cảnh báo này:

"checking for unstated dependencies in examples ... OK 

WARNING 

pdf is needed for checks on size reduction of PDFs" 

Tôi tìm kiếm trực tuyến, nhưng không tìm thấy manh mối để giải quyết vấn đề này. Cảnh báo này không bật lên khi tôi chạy "R CMD kiểm tra" chỉ. Và gói của tôi hoạt động không có vấn đề gì. Ai đó có thể xin vui lòng cho tôi biết những gì có thể là sai với gói của tôi?

+7

là bạn ** chắc chắn ** không cần 'qpdf ...' ??? http://stackoverflow.com/questions/11738844/qpdf-exe-for-compactpdf; http://stat.ethz.ch/R-manual/R-devel/library/tools/html/compactPDF.html –

+0

Ồ, hóa ra là một số từ ngẫu nhiên trên máy tính của tôi "âqpdfâ là ..." vì vậy tôi nghĩ rằng đó là "pdf là ...". Cảm ơn rất nhiều! –

+0

Có.Bạn có thể muốn kiểm tra ngôn ngữ của bạn: có vẻ như dấu ngoặc kép "thông minh" đang trở nên vô nghĩa. Xem các liên kết ở trên. –

Trả lời

-6

Câu trả lời là trong ý kiến ​​của câu hỏi:

bạn có chắc nó không qpdf là cần thiết ... ??? stackoverflow.com/questions/11738844/qpdf-exe-for-compactpdf; stat.ethz.ch/R-manual/R-devel/library/tools/html/… - Ben Bolker

Ồ, hóa ra là một số từ ngẫu nhiên trên máy tính của tôi "âqpdfâ ..." Tôi nghĩ đó là "pdf là ...". Cảm ơn rất nhiều! - Tao Wang

2

qpdf là chương trình bên ngoài cần thiết để giảm kích thước pdf, có thể tải xuống từ the sourceforge site. Bạn có thể cài đặt phiên bản 32 bit hoặc 64 bit, cả hai đều đang hoạt động.

Để cài đặt, bạn tải xuống tệp và sau đó sao chép thư mục vào thư mục chương trình của bạn.

Tiếp theo, bạn cần chỉnh sửa đường dẫn hệ thống để trỏ đến thư mục bin bằng cách thêm 'C: \ Program Files \ qpdf-version_numer \ bin'. Trong một loạt lệnh (cmd) gõ qpdf để xem nếu điều đó đã được thiết lập một cách chính xác, bạn sẽ nhận được thông báo

qpdf: an input file name is required 

Usage: qpdf [options] infile outfile 
For detailed help, run qpdf --help 

Một khi điều này được thực hiện, cảnh báo cần được loại bỏ từ CMD R của bạn kiểm tra

+1

Cảm ơn bạn cho câu trả lời đầy đủ của bạn, nhưng tôi đã làm chính xác những gì bạn nói và tôi có thể nhận được thông báo trên cửa sổ cmd, nhưng cảnh báo đã không bị xóa. Bất kỳ ý tưởng tại sao điều này xảy ra? – minoo

+1

Không, tôi xin lỗi, tôi không biết, tôi biết rằng làm như đã mô tả ở trên đã giải quyết được vấn đề của tôi. Bạn đã cài đặt đúng phiên bản, 32 bit hay 64 bit chưa? – Cedric

1

Để thêm vào Cedric's answer:

Nếu bạn đang chạy phiên bản 32 bit của R, điều quan trọng là bạn download phiên bản 32 bit qpdf, là phiên bản được liên kết từ trang chủ SourceForge. Nếu bạn đang chạy bản cài đặt 64 bit R, bạn sẽ cần thực hiện một chút đào để xác định phiên bản qpdf 64 bit, được chôn sâu hơn một chút (phiên bản 7.0 được liệt kê here).

Một khi bạn đã giải nén thư mục qpdf nén vào đĩa cứng của bạn, có lẽ dưới C:\Program Files, thêm C:\Program Files\qpdf-version_no\bin để hệ thống của bạn PATH dưới biến môi trường, và tái phát động R để nó nhặt mới PATH, bạn cần phải thuyết phục của Windows pqdf đó là an toàn để chạy.

Điều hướng đến C:\Program Files\qpdf-version_numer\bin và thực hiện qpdf.exe (bằng cách nhấp đúp). Windows 10 đưa ra một cảnh báo bảo mật vì nó là một tệp thực thi không được công nhận. Bạn sẽ cần sử dụng liên kết more options để tìm nút chạy chương trình. Một khi bạn đã làm điều này, Windows sẽ nhận ra các tập tin là an toàn để chạy và cho phép các chương trình khác, bao gồm cả R, để sử dụng nó.

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