22

R CMD check --as-cran [my package]Windowsのコマンドプロンプトで(ビネットを使用して)作成したパッケージを確認しようとしています。メッセージが表示されるまで、すべてうまくいきます。

WARNING 'qpdf' is needed for checks on size reduction of PDFs

qpdfをダウンロードし、解凍したフォルダーをプログラムファイルディレクトリに配置し、binフォルダーをPATHに追加しました。

他に何をする必要があるのか​​よくわかりませんか?qpdfを正しくインストールしていない、またはこのプログラム自体をビルドする必要があると感じていますか?私は、UNIXユーザーを対象としているように見えるqpdfのreadmeファイルとマニュアルを読みました(これは経験がありません...私は統計言語以外のプログラミング経験がほとんどまたはまったくない標準/通常のWindowsユーザーです)。cgywinを使用してqpdfをビルドしようとしましたが、zlibとprecのインストールに失敗しました。任意のヒント?

4

5 に答える 5

13

やってみます

Sys.which(Sys.getenv("R_QPDF", "qpdf"))
Sys.getenv("PATH")

Rが実際にqpdf実行可能ファイルを見つけていないことを確認し、それがどこを探しているかを確認します。おそらくすべてを再構築する必要はありません。Rが実行可能ファイルを見つけられない理由を理解するだけです...ターミナルウィンドウからのqpdf実行は機能しますか...?qpdfRをどのように開始し、新しいPATH定義を取得する機会がありましたか(つまり、新しいターミナルウィンドウを開く必要がありますか、それとも再起動する必要がありますか??)

上記の呪文は、Linuxマシンtools::compactPDFの引数のデフォルト値から抽出されました。(例)Windowsバージョンが...ではなくqpdf探している場合は、自分で確認する必要があります。qpdf.exeqpdf

于 2012-07-31T20:10:02.187 に答える
3

Windowsマシンでは、他にも考慮すべきことがいくつかあります。

32ビットバージョンのRを実行している場合は、SourceForgeのホームページからリンクされているバージョンである32ビットバージョンのqpdfをダウンロードすることが重要です。Rの64ビットインストールを実行している場合は、もう少し深く埋め込まれている64ビットバージョンのqpdfを見つけるために少し掘り下げる必要があります(バージョン7.0はここにリストされています)。

zip形式のqpdfディレクトリをハードディスクに解凍し、環境変数の下でシステムC:\Program Files\に追加し、 Rを再起動したら、Windowsはpqdfが安全に実行できることを確認する必要があります。C:\Program Files\qpdf-version_number\binPATH

(ダブルクリックして)移動しC:\Program Files\qpdf-version_numer\binて実行します。qpdf.exeWindows 10は認識されない実行可能ファイルであるため、セキュリティ警告をスローします。プログラムを実行するためのボタンを見つけるには、[その他のオプション]リンクを使用する必要があります。これが完了すると、Windowsはファイルを安全に実行できるものとして認識し、Rを含む他のソフトウェアがファイルを使用できるようにします。

于 2017-11-11T11:56:59.560 に答える
0

最近の開発:Rtools3.5をインストールすると、qpdfが含まれ、その警告は消えます。RtoolsはWindowsでパッケージを構築するためのツールセットであり、最近JeroenOomsによって作り直されました。

詳細情報:https ://cran.r-project.org/bin/windows/Rtools/

執筆時点(2019-03-01)ではRtools 3.5がまだフリーズされていないため、変更ログが不完全であることに注意してください。まだページに表示されていませんが、インストール後にディレクトリにqpdf.exe含まれています。bin

于 2019-03-01T15:21:19.687 に答える
0

最新バージョンのRToolsをインストールした後も、警告が表示されます。ただし、Windowsの「where」コマンドがqpdf(異なるバージョン)への2つのパスを提供していることに気付きました。R_QPDF環境変数を削除し、Windowsパスからqpdfの新規インストールを削除した後、RToolsでqpdfのみが検出されたため、警告は表示されなくなりました。

于 2020-02-27T15:01:32.513 に答える
0

Ubuntuでも同じ警告が表示されたので、完全を期すためのUbuntuソリューションを次に示します。

パッケージの最初の更新

sudo apt update

次にqpdf

sudo apt install qpdf

Ubuntu20.04でテスト済み。

于 2021-01-05T17:15:12.510 に答える