2011-05-12 24 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

相關問題