"Ho aggiornato di recente tutti i pacchetti. Ora RQuantLib non riesce a caricarsi. Cosa posso fare? Ho provato a rimuovere e reinstallare il pacchetto nella versione 0.3.12 sia da CRAN che dal file sorgente, né aiuta.
> 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’
Sto lavorando in RStudio con R 3.0.2 su Mac OS Mavericks. Cosa posso fare?
risposte:
2 per risposta № 1Ho avuto lo stesso problema e dopo alcune ore di lotta riesco a usare qualcosa di non molto rigoroso ma funziona! Sembra che R abbia qualche problema di valutazione system("bash -c "type -p quantlib-config"")
. Dopo aver installato QuantLib, digitando il comando bash -c "type -p quantlib-config"
in Terminal ci fornisce il percorso della nostra configurazione quantistica che è per me /opt/local/bin/quantlib-config
.
Quindi sono tornato dal mio fonte cartella per RQuantLib (versione 0.4.0) e sostituzione qc nel file R/inline.R
di:
qc <- as.character("/opt/local/bin/quantlib-config")
e ricostruito il pacchetto usando il comando terminal R CMD install RQuantLib/
. Come ho già detto, non molto sexy ma funziona. È necessario un riavvio di R e Rstudio.
Spero che aiuti i prossimi e che questo verrà corretto nelle versioni future.