我一直在嘗試從源代碼安裝R包,Kernlab,但我一直在遇到問題。起初,我不得不gfortran相關的一些錯誤,所以我從網上下載http://r.research.att.com/tools/在MacOS X上從源代碼安裝Kernlab時出錯(延遲加載失敗)
的GNU C++編譯器然後當我鍵入以下命令,R CMD INSTALL kernlab_0.9-12.tar.gz
我得到出現以下錯誤:
installing to /Library/Frameworks/R.framework/Versions/2.13/Resources/library/kernlab/libs/x86_64
** R
** data
** inst
** preparing package for lazy loading
Error in .walkClassGraph(ClassDef, "contains", where, attr(ext, "conflicts")) :
the "superClass" list for class "list", includes an undefined class "input"
Error in .walkClassGraph(ClassDef, "contains", where, attr(ext, "conflicts")) :
the "superClass" list for class "numeric", includes an undefined class "output"
Error : evaluation nested too deeply: infinite recursion/options(expressions=)?
Error in setClassUnion("listI", c("list", "numeric", "vector", "integer", :
unable to create union class: could not set members "list", "numeric"
Error : unable to load R code in package 'kernlab'
ERROR: lazy loading failed for package ‘kernlab’
* removing ‘/Library/Frameworks/R.framework/Versions/2.13/Resources/library/kernlab’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/2.13/Resources/library/kernlab’
有沒有人知道如何解決這個錯誤? PS。對於我下載的GNU fortran編譯器來說,它表示Xcode版本高達3.2.5;我有Xcode版本3.2.6。這是我的錯誤的來源,還是我看錯了方向?
Hi Dirk。看到類似的問題/帖子,其中一些你已經評論/回答自己,我意識到這一定是我的系統的問題,而不是與R或kernlab軟件包。 不幸的是,我不太熟悉電腦的東西,如命令行安裝,從終端調試信息,但是,慢慢地,當然,我到了那裏。鑑於您的專業知識,您能否提供一些指導,以瞭解如何找出系統出了什麼問題?這樣的信息可能對其他新手像我自己:) Thanx提前任何幫助,你可以提供。我正在使用OSX 10.6。 – lalas 2011-04-23 23:03:27
我從來沒有擁有OS X系統,因此您應該嘗試r-sig-mac列表。 – 2011-04-24 00:26:53
我在一個星期前做了,但沒有人回答,我不明白爲什麼(也許太基本,或者太難,或者沒有人關心;(嘿嘿),所以我想在這裏發佈它,因爲我喜歡用戶社區的快速反應.. :)你認爲我應該在一般的R-Help郵件列表中重新發布這個問題 - 也許它有比r-sig-mac列表更大的社區嗎? – lalas 2011-04-24 01:09:14