2011-05-12 22 views
0

我在我的tcl.framework和tk.framework 8.4,8.5和8.6中安装了多个版本的tcl和tk。更改为R中较新的Tcl/Tk版本

在此之上,我使用R和它总是与以下错误

"In fun(...) : Can't find a usable tk.tcl in the following directories:"

的多个“目录”中,它看起来是不正确的抱怨,它甚至不是正确的版本,它是寻找。我想要做的是告诉R我想让它使用正确的“版本”和它应该查找tcl/tk文件的“正确路径”。

我很想用“addTclPath(”/ custom/TclTk/path“)向R-Tcl/Tk搜索路径添加一个新目录,但是如何告诉它我希望它搜索到不同的路径并从那时起使用“新”版本的tcl/tk。

我正在使用MACOSX 10.6。

回答

0

听起来就像您使用的是Tk的不完整安装。由于Tk不是(默认情况下)只是作为一个库而工作,而是一个支持脚本文件的库,因此它需要正确安装才能正常工作。一旦您使用安装的版本,该消息应该消失。 (OTOH,OSX确实包含了Tk作为框架IIRC的适当版本;有点旧,但是是正确的。在我的OSX机器上,这个配置选项可以工作:--with-tk-config=/Library/Frameworks/Tk.framework/tkConfig.sh

+0

我配置为你拥塞,但是当试图运行“make”我得到了以下错误: – megyn 2011-05-13 13:25:40

+0

我配置它,运行“make”我得到了错误:tkMacOSXBitmap.c:262:错误:'CIconHandle'未声明(首次在此函数中使用) tkMacOSXBitmap.c:262:error :(每个未声明的标识符只报告一次 tkMacOSXBitmap.c:262:错误:对于它出现的每个函数) tkMacOSXBitmap.c:262:error:expected')'before'resource' tkMacOSXBitmap.c:263:警告:隐式声明函数'DisposeCIcon' tkMacOSXBitmap.c:263:error: '[']'之前'资源' 使[3]:*** [tkMacOSXBitmap.o]错误1 使[2]:*** [build-tk]错误2 make [1]:*** [ tk]错误2 make:*** [develop]错误2 – megyn 2011-05-13 13:34:20

+0

您使用自己的构建还是系统构建?如果是后者,则不必自己编译Tk。 (这是系统库的要点。) – 2011-05-14 08:05:59

相关问题