概要
Rのパッケージ管理を便利にするものとして、Rtoolsがあります。Rtoolsは、パッケージのビルドをするものです。
今回、このRtoolsを最新版にアップデートしようとしたらエラーが発生してうまくいきませんでした。この問題を解決した方法について紹介します。
環境
- Windows 11 21H2
- Rtools 4.0.0.20220112
問題発生
今回発生した問題は、Rtoolsのアップデートの際に発生しました。Rtoolsのアップデートは、最新版のインストーラーを改めてインストールするというものでしたが、これがうまくいきませんでした。
私の環境では、RtoolsをChocolateyを利用してインストールしていたため、そのChocolateyのパッケージを更新するという流れで、Rtoolsのアップデートを行いました。
エラーメッセージはこのようなものです。
target directory already exists C:\rtools40
既にrtools40というディレクトリがあるため、インストールができないということのようです。
解決方法
この問題を解決する方法は、単純でした。一度rtoolsをアンインストールして、インストールし直すということです。
rtoolsのアンインストールは、インストール方法にもよりますが、Windowsの設定からアプリに移動して、アンインストールできます。それ以外にもChocolateyからアンインストールする方法もあります。
アンインストールすればそれで良いかというとそうではありませんでした。アンインストール後にC:\rtools40を削除しました。
この後に、Rtoolsを更新するとうまくいきました。
さいごに
エラーメッセージに書いてあることが、そのまま問題を解決する方法でした。
削除した後に何か悪影響があるのではないかと思い、消すことに不安を感じていましたが、少なくとも私は、現在困ったことは起きていません。