Windows環境においてCRANからパッケージをインストールする場合、基本的にビルドされたバイナリパッケージがインストールされますが、一部のパッケージにおいてソース(tarball)からパッケージをインストールしなければならない場合があります。この場合、ソースからパッケージをビルドするために Rtools というツールが必要になります。

ソースからのインストールをレコメンドされる例

  There are binary versions available but the source versions are later:
           binary  source needs_compilation
backports   1.0.5   1.1.0             FALSE
Rcpp      0.12.10 0.12.11              TRUE

Do you want to install from sources the package which needs compilation?
y/n: 

なお、パッケージのインストールや更新のタイミングによってレコメンドされるパッケージは異なる場合もありますし、レコメンドされない場合もあります。

  There are binary versions available but the source versions are later:
          binary  source needs_compilation
quantmod   0.4-8   0.4-9             FALSE
tseries  0.10-40 0.10-41              TRUE

Do you want to install from sources the package which needs compilation?
y/n: 


  There are binary versions available but the source versions are later:
                   binary      source needs_compilation
devtools           1.13.1      1.13.2             FALSE
RcppArmadillo 0.7.800.2.0 0.7.900.2.0              TRUE

Do you want to install from sources the package which needs compilation?
y/n: 

 

インストール

Rtools から利用している R のバージョンにあったバイナリをダウンロードしてインストールして下さい。32bit版と64bit版が同梱されていますので環境に応じて選択して下さい。なお、インストール先はデフォルトのままとしてください。
 

インストールされるもの

環境にもよりますが、gccを始めとしたツール類がインストールされますので相応のインストール時間を要しますのでご注意下さい。インストールされるプログラム等については Rtools README を参照して下さい。
 

インストール手順

Rtoolsは前述のようにWinodws環境のみで必要です。Rtoolを起動したらウィザードにしたがってインストールしてください。
 

Fig.1 Start Wizard

Fig.1 Start Wizard

 

Fig.2 Disclaimer

Fig.2 Disclaimer

 
インストール先はデフォルト("C:\Rtools")のままとします。これはpackratを使用する際にデフォルト以外のインストール先にRtoolsがインストールされているとRtoolsを起動できなくなってしまう現象を回避するためです。

Fig.3 インストール先の指定

Fig.3 インストール先の指定

 
R を利用するだけでしたらインストールするコンポーネントはデフォルトで構いません。

Fig.4 インストール先の指定

Fig.4 インストール先の指定

 
PATHを追加しないとRtoolsが起動しない場合がありますのでPATHを追加しておきます。PATHに"C:\Rtools\bin"が含まれていない場合はチェクボックスにチェックを入れてください。

Fig.5 PATHの設定

Fig.5 PATHの設定

 
"C:\Rtools\bin"がPATHに含まれていることを確認してください。Rtools34の場合は"C:\Rtools\mingw_32"へのPATHも自動的に追加されます。

Fig.6 Rtools43の場合

Fig.6 Rtools43の場合

 
なお、Rtools35ではこのPATHは追加されません。Rtools34をインストールした後にRtools35をインストールする場合はPATHが重複する場合がありますので適宜編集してください。

Fig.6-2 Rtools35の場合

Fig.6-2 Rtools35の場合

 
インストール条件を確認したらインストールを確認します。

Fig.7

Fig.7

 

Fig.8 Installing

Fig.8 Installing

 

Fig.9 Finish

Fig.9 Finish

 

組み合わせについて

Rtools35を利用する場合は以下の組み合わせで利用する必要があります。
 

Rtools R RStudio
Rtools35 3.3.x or later 1.1.447 or later
Rtools34 3.3.x or later 1.0.x or later

 

Windows以外の環境

Windows以外の環境では Rtools のインストールは必要ありません。
OS Xではビルド関連ツールを別途インストールする必要がある場合があります。その場合はOSの説明書などを参考に必要なツールをインストールしてください。
 


Sampo Suzuki CC BY-NC-SA 4.0 , Sampo Suzuki [2019-05-10(JST)]