Аз наскоро актуализира всички пакети. Сега RQuantLib не успее да се зареди. Какво мога да направя? Аз се опитах да премахнете и преинсталирате пакета във версия 0.3.12 от CRAN и от файла източник, нито помага.
> 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’
Работя в RStudio с R 3.0.2 на Mac OS Mavericks.
Отговори:
2 за отговор № 1Имах същия проблем и след няколко часа борба успявам да използвам нещо, което не е много строго, но работи! Изглежда, че 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) и замени qc във файл R/inline.R
по:
qc <- as.character("/opt/local/bin/quantlib-config")
и възстанови пакета, използвайки командата терминал R CMD install RQuantLib/
, Както казах, не е много секси, но работи. Необходимо е рестартиране на R и Rstudio.
Надявам се, че това ще помогне на следващите и че това ще бъде коригирано в бъдещите версии.