Rバージョン3.5.0のdata.tableのインストールに問題があり、RToolsが正しくインストールされていることを確認するように勧められました。
RTools 3.5(これは最新のようです)をインストールした後、入力しました
find_rtools(T)
次のメッセージが表示されました。
WARNING: Rtools is required to build R packages, but no version
of Rtools compatible with R 3.5.0 was found.
(Only the following incompatible version(s) of Rtools were found:3.4,3.5)
Please download and install the appropriate version of Rtools from
http://cran.r-project.org/bin/windows/Rtools/.
そのため、一方では3.5がインストールされているように見えますが、新しい/異なるバージョンがあると考えているようです。
何かご意見は?
問題はRtools 3.5
はWindowsシステムにありませんでしたPATH
したがってfind_rtools
が見つかりませんでした。別の可能性は、Rtools
の互換性のないバージョンがPATH
にあったことです。
Rtools
:をインストールするためのベストプラクティス
RTools
をデフォルトの推奨場所(C
ドライブのルート)にインストールします:C:/Rtools/
<Important> Rtools
がシステムPATHを変更できるようにするボックスをチェックします。
インストール後、R
内でこのコマンドを実行することにより、再確認できます
R> Sys.getenv('PATH')
[1] "C:\\Program Files\\R\\R-3.5.0\\bin\\x64;c:\\Rtools\\bin;c:\\Rtools\\mingw_64\\bin;
こちらもご覧ください guide
編集:管理者権限を持っていない人は、次のリンクを参照してください。
[〜#〜] update [〜#〜]
ユーティリティ_find_rtools
_はパッケージに移動されました pkgbuild
(devtools
News に記載されているとおり)。関数pkgbuild::find_rtools()
は、私のシステムでRtools
3.5を正しく検出します。
古い回答
私はこれと同じ問題を抱えていましたが、devtools
がRTools(3.5)の最新バージョンを考慮するように更新されていないために発生します。パッケージを更新している間に機能するはずの簡単な修正を次に示します。
_# add missing RTools 3.5 info
v_i = devtools:::version_info
v_i[["3.5"]] = v_i[["3.4"]]
v_i[["3.5"]]$version_max = "3.5.99"
assignInNamespace(x = "version_info",
value = v_i,
ns = "devtools")
# now find_rtools should work properly
devtools::find_rtools()
_
もちろん、このアプローチでは、RとRToolsを更新する前に_devtools::find_rtools
_が機能したと想定しています。そうでない場合は、他の人が述べたように、インストールやPATH変数に問題がある可能性があります。
RTools 3.5はR-3.5で動作すると確信しています。以前にfind_rtools()を使用したことはありませんが、1週間前にソースからdata.tableをコンパイルしました。以下がその方法です。
R 3.5およびRTools 3.5をインストールした後、次のシステム環境を手動でチェック/変更しました(RToolsインストーラーが自動的にこれを実行できなかったため、RToolsからreadmeを実行して手動で実行しました):BINREF = "C:/ Rtools/mingw _ $(WIN)/ bin/"(" sあり、スラッシュは/)PATH = "; C:\ Rtools\bin"( "sはオプション、スラッシュは\)
次に、data.tableのソースパッケージ(バージョン1.10.4-3)をダウンロードし、WindowsコマンドラインからR CMD INSTALL data.table_1.10.4-3.tar.gzを実行しました。 RToolsが機能していれば、パッケージは正常にコンパイルされます。また、R-GUIからinstall.packages(data.table)を試してみました。そこで、ソースからのコンパイルを確認するためのポップアップウィンドウが表示されました。
とにかく、cranがdata.tableに有効なwindows-binaryを提供するようになったと思うので、RToolsを使用する必要はなくなりました。