在部署需要RQuantLib软件包的闪亮应用程序时,我遇到了问题。当我运行我的应用程序时,一切正常,即使需要RQuantLib软件包的部分也是如此。但是,在部署应用程序时,在构建软件包RQuantLib时将停止该过程。
当我在“ library(RQuantLib)”行中添加注释时,可以部署该应用程序,但是基于此软件包的使用,显然我丢失了我的零件。
这是错误:
[2018-11-17T22:26:33.546919933+0000] Building R package: RQuantLib (0.4.5)
/mnt/packages/build /mnt
* installing to library ‘/opt/R/3.5.0/lib/R/library’
* installing *source* package ‘RQuantLib’ ...
** package ‘RQuantLib’ successfully unpacked and MD5 sums checked
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for R... yes
checking for quantlib-config... yes
configure: WARNING: RQuantLib requires QuantLib (>= 1.8.0).
configure: error: Please upgrade to a current version.
ERROR: configuration failed for package ‘RQuantLib’
* removing
‘/opt/R/3.5.0/lib/R/library/RQuantLib’################################# End
Task Log #################################
Erreur : Unhandled Exception: Child Task 565972976 failed: Error building
image: Error building RQuantLib (0.4.5). Build exited with non-zero status:
1
De plus : Warning message:
Error detecting locale: Error in read.table(file = file, header = header,
sep = sep, quote = quote, : incomplete final line found by readTableHeader
on 'raw'
(Using default: en_US)
提前谢谢!
答案 0 :(得分:1)
RQuantLib作者在此处。实际上,我尽力做到这一点:
configure: WARNING: RQuantLib requires QuantLib (>= 1.8.0).
configure: error: Please upgrade to a current version.
ERROR: configuration failed for package ‘RQuantLib’
还不确定您使用的是什么系统(如您所说的那样),但不确定Debian和Ubuntu
本地具有RQuantLib:只需sudo apt install r-cran-rquantlib
。
否则,可能需要重新声明一些显而易见的内容:从源代码构建 RQuantLib 时,您需要在系统上同时安装 R 和 QuantLib 如果您从源代码安装,则您正在构建(==安装)。因此,安装二进制文件的吸引力–我以Debian维护者的身份提供。