2017-07-09 45 views
1

私はMac OS X 10.7.5(Lion)を実行しています。つまり、実行できるthe latest version of Rは3.2.1です。パッケージのバイナリはこのバージョンでは作成されていないため、install the latest package versions from sourceが必要です。私はRパッケージをコンパイルするために、それかどうかを必要とするかどうか、それは私にははっきりしていないが、私は、私がGNU FortranインストールソースからのRパッケージをコンパイルする

install.packages(pkgs, type = "source")

でこれを行うことができます。

しかし、Rのソースからパッケージをコンパイルしようとすると、必要なコンパイルツールがない(またはRが見つかりません)というエラーメッセージが表示されます。 Cf。例えば:私が必要なものと仮定し

* installing *source* package ‘scales’ ... 
** package ‘scales’ successfully unpacked and MD5 sums checked 
** libs 
sh: make: command not found 
ERROR: compilation failed for package ‘scales’ 

* installing *source* package ‘stringi’ ... 
** package ‘stringi’ successfully unpacked and MD5 sums checked 
checking for local ICUDT_DIR... icu55/data 
checking for R_HOME... /Library/Frameworks/R.framework/Resources 
checking for R... /Library/Frameworks/R.framework/Resources/bin/R 
checking for R >= 3.1.0 for C++11 use... yes 
checking for R < 3.4.0 for CXX1X flag use... yes 
checking for cat... /bin/cat 
/Library/Frameworks/R.framework/Resources/bin/config: line 150: make: command not found 

[...] 

checking for gcc... no 
checking for cc... no 
checking for cl.exe... no 
/Library/Frameworks/R.framework/Resources/bin/config: line 153: make: command not found 
/Library/Frameworks/R.framework/Resources/bin/config: line 269: make: command not found 
configure: error: in `/private/var/folders/2r/6c5vhb4s3zx3zs4d1dbf9p940000gn/T/Rtmpob4pMm/R.INSTALLd4676ad8595/stringi': 
configure: error: no acceptable C compiler found in $PATH 

は、Rパッケージのために必要なコンパイルツールをインストールすることです。私は何をする必要がありますか?

(私は追加情報を提供する必要がある場合は、単にコメントにそれを求める、と私はそれを提供します)

+0

Xcodeとそのユーティリティをインストールしようとしましたか?私は、Xcodeユーティリティにはcコンパイラなどがあると思うが、Xcodeをインストールすると、デフォルトではインストールされない。私はもうMacを持っていないし、それ以来変化しているかもしれない。 – Suren

+0

@DiscoSuperfly Xcodeをインストールするときに必要なものがデフォルトでインストールされていないと、おそらく何をすべきか分からないでしょう。 – Sverre

+0

私はあなたがGoogleに必要なものは「Xcodeコマンドラインツールをインストールする」と考えています – Suren

答えて

1

それは難しいかもしれません。まず、XcodeをAppStoreからダウンロードできるかどうかを再確認してください。可能であれば、コマンドラインツールもインストールすることができます。 Preferences -> Downloads(私が思い出す限り)、または最初の起動時にインストールされます。そして、頭を

http://developer.apple.com

を::

また、ここでは無料のアカウントを作成

https://developer.apple.com/download/more/

とXcodeを見つけます。本当に古いバージョンをインストールする必要があるかもしれません。

@hrbrmstrが言及しているように、Linuxで仮想マシン(VirtualBox内など)をインストールすることは苦労することは少ないでしょう。

パッケージをインストールする際には、ますます問題が発生することに注意してください。古いOS X :(に固執することを余儀なくされている場合は簡単な方法はありません

更新:

@Sverreが指摘したように、それはここでは、リンクの完全なリストを持っている方が良いでしょう。

XCode - (ライオン版)(AppStoreのと混同しないように)、アップルからダウンロード

Command Line Tools - (ライオン版)あなたはXCodeの

をインストールすることなく、それらを個別にインストールすることができます
+0

私はAppStoreからXCodeをダウンロードできますが、MacOS X 10.12以降が必要です。 – Sverre

+0

あなたはこれをインストールしようとすることができます:http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_lion_for_xcode__april_2013/xcode462_cltools_10_76938260a.dmg - しかし、あなたはアカウントが必要になると思います。それは無料です。 – mko

+0

答えにあなたのコメントを含めることができれば、より完全なものになります。 XCodeのリンクバージョンをインストールすると、私の問題が解決しました。 – Sverre

関連する問題