2

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 bycthresh.so を作成するルールがありません。止まる。エラー: パッケージ 'cthresh' のコンパイルに失敗しました</li>

これにより、この .Renviron ファイルに追加するものがあると思いますか? 何についてのアイデアはありますか?

4

1 に答える 1

8

Xcode 4 for Lion の設定から「コマンド ライン ツール」をインストールする必要があります。そうしないと、Lion に Xcode をインストールしただけでは gcc を使用できません。

于 2012-06-17T19:54:38.160 に答える