RQuantLib无法加载

时间:2014-05-20 17:01:49

标签: r macos

我最近更新了所有套餐。现在RQuantLib无法加载。我能做什么?我试图从CRAN和源文件中删除并重新安装0.3.12版本的软件包,但都没有帮助。

> library(RQuantLib)
Error : .onLoad failed in loadNamespace() for 'RQuantLib', details:
call: if (is.character(qc) && nchar(qc) > 1) {
error: missing value where TRUE/FALSE needed
In addition: Warning message:
running command 'bash -c 'type -p quantlib-config' 2>/dev/null' had status 1 
Error: package or namespace load failed for ‘RQuantLib’

我在Mac OS Mavericks上使用R 3.0.2在RStudio工作。我该怎么办?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,经过几个小时的努力,我设法使用了一些不太严格的东西,但它确实有效! R似乎有一些评估system("bash -c 'type -p quantlib-config'")的问题。 安装QuantLib后,在终端中键入命令bash -c 'type -p quantlib-config',为我们提供了我的quantlib-config路径/opt/local/bin/quantlib-config

所以我回到了RQuantLib(版本0.4.0)的文件夹,并将文件R/inline.R中的qc替换为:

  

qc <- as.character("/opt/local/bin/quantlib-config")

使用终端命令R CMD install RQuantLib/重建包。 正如我所说,不是很性感,但它有效。 重启R和Rstudio是必要的。

希望它有助于下一个版本,并且将在未来的版本中予以纠正。