无法在R中加载tcltk包

9

我正在尝试在R中进行多重插补,并已安装Amelia并尝试打开AmeliaView,但它说需要tcltk包。我继续安装了tcltk,但出现以下错误消息。请问有人能帮我吗?

> AmeliaView()
Loading required package: tcltk
Loading Tcl/Tk interface ... Error : .onLoad failed in loadNamespace() for 'tcltk', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so':
  dlopen(/Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.5.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so
  Reason: image not found
Error in AmeliaView() : The package 'tcltk' is required

> require(tcltk2)
Loading required package: tcltk2
Loading required package: tcltk
Loading Tcl/Tk interface ... Error : .onLoad failed in loadNamespace() for 'tcltk', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so':
  dlopen(/Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so, 10): Library not loaded: /usr/local/lib/libtcl8.5.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/2.12/Resources/library/tcltk/libs/i386/tcltk.so
  Reason: image not found
Failed with error:  ‘package 'tcltk' could not be loaded’

请参见:https://stat.ethz.ch/pipermail/r-help/2010-November/258276.html - G. Grothendieck
1
有这种错误时,如果您提到操作系统和版本,那将非常有用。 - Joris Meys
注意:如果您从源代码构建了 R,那么在那个时候您需要启用 'tcl-tk'。 - isomorphismes
2个回答

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接