当我运行install.packages("shiny")
,出现此错误:
Loading Tcl/Tk interface ... Error: .onLoad failed in loadNamespace() for 'tcltk', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/usr/lib/R/library/tcltk/libs/tcltk.so':
libtk8.5.so: cannot open shared object file: No such file or directory
所以我尝试了install.packages("tcltk2")
,这给了我同样的错误。 我缺少的这个包有要求吗?
Arch Linux x86_64
R 2.15.2
我的错,这根本不是你的问题。 arch 的r
包具有tk
作为可选依赖项。 我只需要安装它。
我遇到了同样的问题,你已经解决了吗? 谢谢!
在 archlinux 上,您只需要使用sudo pacman -S tk
安装tk
包。
@benjaminengel感谢您的回复。
我通过互联网找到了解决方案,并于上周末解决了。 我使用另一个基于 Arch 的发行版 Manjaro。
一开始,需要的tcltk、pbatR包不能在R上运行的原因是我没有在系统上安装gcc-fortran。
最有用的评论
我的错,这根本不是你的问题。 arch 的
r
包具有tk
作为可选依赖项。 我只需要安装它。