R に問題があり、修正方法がわからないようです。
ソースから 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 をインストールしました。echo $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
したがって、Developer が /usr/bin に表示されることがわかります。
私も確認しました:
export PATH=${PATH}:/Developer-3.2.5/usr/bin
bash または sh で「make」を呼び出した場合:
sh-3.2$ make make: *ターゲットが指定されておらず、makefile が見つかりません。止まる。
bash-3.2$ make make: *ターゲットが指定されておらず、makefile が見つかりません。止まる。
コンパイラはそこにあります:
bash-3.2$ gcc i686-apple-darwin10-gcc-4.2.1: 入力ファイルがありません
bash-3.2$ g++ i686-apple-darwin10-g++-4.2.1: 入力ファイルがありません
それで、何が得られますか?Rが「作る」ことができないのはなぜですか? 私は本当にこれに途方に暮れており、どこにも答えが見つからないようです! 私の推測では、R は適切なコンパイラなどを探していませんが、探している場所と「make」で失敗する理由を確認する方法がわかりません。
OSX Lion の MacBook Pro を使用しています。助けてください!
- -編集 - -
わかりました、私はこの問題にいくらか前進しました。追加したのに
PATH=${PATH}:/Developer-3.2.5/usr/bin
bash/sh .profile に、.Renviron ファイルにも追加する必要がありました。そのファイルは /Library/Frameworks/R.framework/Versions/2.15/Resources/etc/ にあります。
しかし、今、私はこのエラーが発生しています:
- ソースパッケージ 'cthresh' をインストールしています ... ** libs * arch - i386 make: *ターゲット
._cthreb.o', needed by
cthresh.so を作成するルールがありません。止まる。エラー: パッケージ 'cthresh' のコンパイルに失敗しました</li>
これにより、この .Renviron ファイルに追加するものがあると思いますか? 何についてのアイデアはありますか?