başarısız: .Call içindeKaynak inşa ben kaynağından Rquantlib inşa ediyorum ve ben son zamanlarda bu sorunla karşılaşmış olan
Hata ("RQuantLib_setEvaluationDate", PAKETİ = "RQuantLib", evalDate): " RQuantLib_setEvaluationDate" kullanılamaz paketi için .Call() için "RQuantLib" hatası: paketi 'RQuantLib'
R versiyonu 3.2.3 (2015/12/10) Rcpp sürüm 0.12 R kodu yükleyemediğinde. 4
Kontrol ettim ve setEvaluationDate()
uygun rcpp etiketleri var, bu yüzden neyin değiştiğinden emin değilsiniz. Dosyayı düzenlemedim. github itibaren
inline bool setEvaluationDate(QuantLib::Date evalDate) {
typedef SEXP(*Ptr_setEvaluationDate)(SEXP);
static Ptr_setEvaluationDate p_setEvaluationDate = NULL;
}
:
bool setEvaluationDate(QuantLib::Date evalDate);
static SEXP RQuantLib_setEvaluationDate_try(SEXP evalDateSEXP) {
BEGIN_RCPP
Rcpp::RObject __result;
Rcpp::traits::input_parameter<QuantLib::Date>::type evalDate(evalDateSEXP);
__result = Rcpp::wrap(setEvaluationDate(evalDate));
return __result;
END_RCPP_RETURN_ERROR
}
için kullanılmıştır. Her şey Rcpp Örnekleri kurulduktan sonra başladı. Yukarıdaki tavsiyeye göre yeniden inşa ettim ve hala sevinç yok. Rcpp'i geçen yaz, neşe yokken geri aldım. Anahtar, arayüz ile gerçek fonksiyona karşı "inline" gibi görünüyor. –
Bu akıl yürütme sırasına karşı argüman, test makinesinin çoğunun birden fazla (veya kutumda * tüm *) Rcpp ters bağımlılıkları yüklüdür. Bu olanlar * neredeyse kesinlikle * etkileşimleri gösterir, ama yapmazlar. –
Gelişimden vazgeçtim ve her şeyin iyi olduğu Mac iş istasyonuma taşındım. Buraya geri döneceğim ve daha fazla zamanım olduğunda muhtemelen centos ortamımı yeniden yapılandıracağım. –