2014-05-23 40 views
0

任何想法,爲什麼我不斷收到R的消息?Rcpp無法加載

Error : .onLoad failed in loadNamespace() for 'Rcpp', details: 
    call: .External("class__dummyInstance", ...) 
    error: C symbol name "class_dummyInstance" not in load table 
Error: package 'Rcpp' could not be loaded 

我已經嘗試了一切,似乎沒有什麼可以解決這個問題。使用的機器不是我的,而是客戶的。 IT有很多限制,他們有漫遊配置文件。我安裝了32位和64位,只是32位,只是64位,但沒有。該機器具有Windows 7 64位。

那麼有什麼想法?

+0

'ckass__dummyInstance'中的'k'是可疑的。這個'class_dummyInstance'也只有一個下劃線。看來Rcpp沒有正確構建。 –

+0

對不起,我從遠程機器輸入這個,因爲我無法複製文本。它應該是class_dummyInstance。 – Dimitris

+0

啊。這是Rcpp中的一個錯誤,在[這裏]發信號(https://github.com/RcppCore/Rcpp/issues/147)。 –

回答

1

這是Rcpp中的一個錯誤,它調用此註冊符號,就好像它不是。問題是new_dummyObject定義:

new_dummyObject <- function(...) 
    .External("class__dummyInstance", ...) 

應該

new_dummyObject <- function(...) 
    .External(class__dummyInstance, ...) 

我提出一個問題here

+0

感謝您的支持。任何想法,當你將能夠發佈一個新的構建?即使它是一個開發版本? – Dimitris