2017-12-21 12 views
0

을위한 패키지 "코호 넨"패키지를 설치 나는 패키지 "코호 넨"를 설치하려고하고 출력입니다 그것을오류 'R

> require(kohonen) 
Le chargement a nécessité le package : kohonen 
Error: package or namespace load failed for ‘kohonen’ in dyn.load(file, DLLpath = DLLpath, ...): 
impossible de charger l'objet partagé '/home/sebastien/R/x86_64-pc-linux-gnu-library/3.4/Rcpp/libs/Rcpp.so': 
    ~/R/x86_64-pc-linux-gnu-library/3.4/Rcpp/libs/Rcpp.so: symbol _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference 
내가 무슨 일이 일어나고 있는지 알아 내려고 노력

을 lauchn하려고 할 때하지만 난 didn를 그것을 고치는 방법을 찾지 마라. 나는 그것이 4.x의 gcc가 다운 그레이드에 의해 고정 될 수있다 보았다

현재 버전이 (아마도 4.2 패키지가 성공적으로이 버전의 gcc 내 latpopo에 설치하기 때문에) 나는

우분투 14.04에있어 : ​​

$ gcc --version 
gcc (Homebrew gcc 5.4.0) 5.4.0 

나는 여러 GCC 버전이 설치되어 있습니다 보았다,하지만 난저기서 시도 R.

에 의해 사용되는 GCC

편집 을 지정하는 방법을 잘 모릅니다 g gcc 4.8이고 R이 사용합니다. 그러나

와. so.6


편집 2

그것은 인해 GLIBCXX_3.4.21과 된 libstdc 일 수 있습니다 ++ ... 내 문제가 해결되지 않았다 그러나 나는 GLIBCC3.4.21

[email protected]:~/.R$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX 
GLIBCXX_3.4 
GLIBCXX_3.4.1 
GLIBCXX_3.4.2 
GLIBCXX_3.4.3 
GLIBCXX_3.4.4 
GLIBCXX_3.4.5 
GLIBCXX_3.4.6 
GLIBCXX_3.4.7 
GLIBCXX_3.4.8 
GLIBCXX_3.4.9 
GLIBCXX_3.4.10 
GLIBCXX_3.4.11 
GLIBCXX_3.4.12 
GLIBCXX_3.4.13 
GLIBCXX_3.4.14 
GLIBCXX_3.4.15 
GLIBCXX_3.4.16 
GLIBCXX_3.4.17 
GLIBCXX_3.4.18 
GLIBCXX_3.4.19 
GLIBCXX_3.4.20 
GLIBCXX_3.4.21 
GLIBCXX_3.4.22 
GLIBCXX_3.4.23 
GLIBCXX_3.4.24 

[email protected]:/usr/lib/x86_64-linux-gnu$ ll libstdc* 
    lrwxrwxrwx 1 root root  19 août 20 21:01 libstdc++.so.6 -> libstdc++.so.6.0.24* 
    -rwxr-xr-x 1 root root 1114368 août 20 21:15 libstdc++.so.6.0.24* 

코호 넨 패키지가 작동하는 곳

나는 결국 내 노트북을 확인하고 난 이걸 발견 :

-rwxr-xr-x 1 root wheel 1471104 12 mar 2016 libstdc++.6.0.9.dylib 
lrwxr-xr-x 1 root wheel  21 28 oct 2015 libstdc++.6.dylib -> libstdc++.6.0.9.dylib 
lrwxr-xr-x 1 root wheel  17 28 oct 2015 libstdc++.dylib -> libstdc++.6.dylib 

그래서 내 문제 ++ 패키지가 작동하지 않도록 오래 된 libstdc 생각 basicallyI. gcc를 업데이트하려고 시도했지만 libstdC++를 업데이트하지 않습니다

+0

을 brokes 아니면 시도 할 수 있었다이 하나 https://stackoverflow.com/questions/1616983/building-r-packages -using-alternate-gcc – TUSHAr

답변

0

이제 내 R 패키지 중 일부는 더 이상로드 할 수 없습니다.

오류는 동일합니다. 나는 분실했습니다

0

오케이 그래서 마지막 오류가 원래 오류를 수정하는 것 같습니다.

방금 ​​설치 한 모든 R 패키지를 삭제했습니다.

그리고 kohonen을 포함하여 일부 패키지를 다시 설치하면 작동합니다.

어쩌면 일부 패키지 (코호 넨의 의존성이) 서로 다른 버전의 gcc 컴파일러로 컴파일하고 모든