如何在Windows上构建qpdf?
当运行我的R软件包的检查时(通过devtools::check()
),我面临警告''qpdf' is needed for checks on size reduction of PDFs
。 我发现这个问题是它建议(如果我正确理解答案)运行Sys.which(Sys.getenv("R_QPDF", "qpdf"))
并查看是否找到qpdf。 在我的情况下,这只是返回
qpdf ""
所以,我想我没有正确安装qpdf。 不幸的是,在Windows上安装qpdf似乎相当复杂。 我的第一个问题是:安装qpdf for Windows真的非常痛苦和复杂吗?还是有一个简单的解决方案?
我按照说明操作,直到它被添加到PATH变量中,并添加C: MinGW-w64 bin和C: MinGW-w64 lib mingw。 但是,我没有找到进一步的安装qpdf的具体说明,只关于如何使用不同的其他程序来构建qpdf。 第二个问题是:我的假设是否正确,在我构建qpdf之后安装? 但真正的问题是: 什么是建立qpdf的最佳方式? 我在C: MinGW msys 1.0 bin bash.exe的“Building with MinGW”部分尝试了./config-mingw32
和./config-mingw64
命令,但得到了错误消息./config-mingw32: No such file or directory
,不知道如何解决这个问题。
我正在使用Windows 10,R版本3.3.2修补(2017-01-07 r71934) - “真诚的南瓜修补程序”和RStudio 1.0.136。
你基本上不需要在Windows上建立文件。 请按照以下三个步骤操作:
任务完成!
Sys.which(Sys.getenv("R_QPDF", "qpdf"))
qpdf
"C:WINDOWSSYSTEM32qpdf.exe"
为了充实其他地方提供的答案:
如果您运行的是32位版本的R,则必须下载32位版本的qpdf,这是从SourceForge主页链接的版本。 如果您正在运行R的64位安装,则需要进行一些挖掘以找到qpdf的64位版本,该版本稍微深入一些(版本7.0在此处列出)。
与其将文件复制到C:/Windows/System32
,一个更安全的选择是将压缩的qpdf目录解压缩到C:Program Files
。 如果你这样做,你需要在环境变量下将C:Program Filesqpdf-version_numberbin
到你的系统PATH
,然后重新启动R,以便获取修改过的PATH
。
可能需要进一步说服Windows可以安全地运行pqdf。 导航到C:Program Filesqpdf-version_numerbin
并执行qpdf.exe
(通过双击)。 Windows 10引发安全警告,因为它是一个无法识别的可执行文件。 您需要使用更多选项链接才能找到运行该程序的按钮。 完成后,Windows将识别出该文件安全运行并允许其他软件(包括R)使用它。
安装MSVC环境,然后配置和构建,如下所示:
./config-msvc
make
以下是更详细的步骤:https://github.com/qpdf/qpdf/blob/master/README-windows.md
希望能帮助到你。
链接地址: http://www.djcxy.com/p/94689.html上一篇: How to build qpdf on Windows?
下一篇: Saving changes after table edit in SQL Server Management Studio