我最近更新了所有套餐。现在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工作。我该怎么办?
答案 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是必要的。
希望它有助于下一个版本,并且将在未来的版本中予以纠正。