我遇到了R問題,我似乎無法弄清楚如何解決。錯誤在Mac OSX中從源代碼安裝R軟件包 - 「make」命令未找到
當試圖從源代碼安裝的R包,我遇到了以下錯誤:
* installing *source* package ‘cthresh’ ... ** libs *** arch - i386 sh: make: command not found ERROR: compilation failed for package ‘cthresh’ * removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/cthresh’
,這將導致你以爲我沒有安裝編譯器,或者是$ PATH不組。這兩個都不是真的。我已經安裝了Xcode和回聲$ PATH給我:
echo $PATH
/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/admn/bin:/usr/local/bin:/Users/admn/bin:/usr/local/bin:/Users/admn/bin:/usr/local/bin:/Developer-3.2.5/usr/bin:/Users/admn/bin:/usr/local/bin:/Developer-3.2.5/usr/bin
所以你可以看到,開發商在/ usr/bin中
我甚至被確信顯示出來:
export PATH=${PATH}:/Developer-3.2.5/usr/bin
如果我稱之爲 '製作' 在bash或sh:
sh-3.2$ make make: * No targets specified and no makefile found. Stop.
bash-3.2$ make make: * No targets specified and no makefile found. Stop.
的編譯器有:
bash-3.2$ gcc i686-apple-darwin10-gcc-4.2.1: no input files
bash-3.2$ g++ i686-apple-darwin10-g++-4.2.1: no input files
那麼是什麼給?爲什麼R不能'製造'?我真的在這個損失,似乎無法找到答案的任何地方!我的猜測是R不是在尋找合適的編譯器或其他東西,但我無法弄清楚如何檢查它在尋找的位置以及爲什麼它在'make'上失敗
我在OSX Lion的MacBook Pro上。請幫忙!
---編輯----
好的我在這個問題上取得了一些進展。儘管我已經加入
PATH = $ {PATH}:/開發-3.2.5的/ usr/bin中
我的bash/sh的.profile文件,我需要將其添加到.Renviron文件中。我發現,文件中:/Library/Frameworks/R.framework/Versions/2.15/Resources/etc/
但現在我得到這個錯誤:
- installing source package ‘cthresh’ ... ** libs * arch - i386 make: * No rule to make target
._cthreb.o', needed by
cthresh.so'. Stop. ERROR: compilation failed for package ‘cthresh’
這讓我覺得有可能是額外的東西添加到這個.Renviron文件?任何想法是什麼?
好的我在這個問題上取得了一些進展。即使我已將PATH = $ {PATH}:/ Developer-3.2.5/usr/bin添加到我的bash/sh .profile中,我需要將其添加到.Renviron文件。我發現該文件在:/Library/Frameworks/R.framework/Versions/2.15/Resources/etc/ –
R的MAC常見問題可能有一些很好的提示,特別是第2節.http://cran.r-project.org /bin/macosx/RMacOSX-FAQ.html –
將其發送到r-sig-mac郵件列表。他們會指示您常常設置Lion來編譯R軟件包。 –