【问题标题】:Error install package "kohonen" package for R为 R 安装包“kohonen”包时出错
【发布时间】:2017-12-21 08:21:27
【问题描述】:

我尝试安装包“kohonen”,这是尝试启动它时的输出

> 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

我试图弄清楚发生了什么,但我没有找到解决方法。我在 Ubuntu 14.04

我看到它可以通过将 gcc 降级到 4.x 来修复(可能是 4.2,因为这个 gcc 版本的包成功安装在我的 latpopo 上)

当前版本是:

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

我看到你可以安装多个 gcc 版本,但我不知道如何指定 R 使用的 gcc。


编辑 我尝试使用 gcc 4.8 并且 R 使用它。但这并没有解决我的问题...


编辑 2

这可能是由于 GLIBCXX_3.4.21 和 libstdc++.so.6 与

但我有 GLIBCC3.4.21

sebastien@sebastien-LABOFARM-HP-Z640-Workstation:~/.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

sebastien@sebastien-LABOFARM-HP-Z640-Workstation:/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*

我终于检查了我的笔记本电脑,kohonen 包在哪里工作,我发现了这个:

-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++ 较旧,因此该软件包无法正常工作。 我尝试更新 gcc 但它没有更新 libstdc++

【问题讨论】:

标签: r installation package failed-installation


【解决方案1】:

好的,现在我的一些 R 包不能再加载了。

错误是一样的;我迷路了

【讨论】:

    【解决方案2】:

    好的,看来我的最后一个错误修复了原始错误。

    我刚刚删除了每个用户安装的 R 包。

    然后我重新安装了一些软件包,包括 kohonen 并且它工作正常。

    也许一些包(来自 kohonen 的依赖项)是用不同的 gcc 版本编译器编译的,它破坏了一切

    【讨论】:

      猜你喜欢
      • 2016-12-19
      • 1970-01-01
      • 2014-12-02
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多