63

アップデート:

Windows に Rtoolsをインストールするための簡単なウォークスルー ガイドを作成しました。

オリジナル:

Windows 7 で RStudio を使用して R パッケージをビルドしようとしています。RStudio のビルド パネルからパッケージをビルドしようとすると、次のメッセージが表示されます。

WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding:

http://cran.rstudio.com/bin/windows/Rtools/

ロードlibrary(devtools)して実行すると、次のようになりfind_rtools(T)ます。

Scanning path...
ls : F:\Rtools\bin\ls.exe 
Scanning registry...
Found F:/Rtools for 3.1 
VERSION.txt
Rtools version 3.1.0.1936 
[1] TRUE

Path 変数は次のように設定されます。

F:\Rtools\bin;F:\Rtools\gcc-4.6.3\bin;F:\Rtools\perl\bin;F:\Rtools\MinGW\bin;F:\Program Files\R\R-3.0.2\bin\x64;F:\Program Files (x86)\HTML Help Workshop;F:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Microsoft Network Monitor 3\;F:\Program Files (x86)\QuickTime\QTSystem\

また、何度か再起動しましたが、エラーは解決しません。なぜこれが起こっているのか、私は少し混乱しています。

R がシステム変数パスにアクセスした場合の出力:

> Sys.getenv()['PATH']
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 PATH 
"F:\\Program Files\\R\\R-3.0.2\\bin\\x64;F:\\Rtools\\bin;F:\\Rtools\\gcc-4.6.3\\bin;F:\\Rtools\\perl\\bin;F:\\Rtools\\MinGW\\bin;F:\\Program Files\\R\\R-3.0.2\\bin\\x64;F:\\Program Files (x86)\\HTML Help Workshop;F:\\Program Files\\MiKTeX 2.9\\miktex\\bin\\x64\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Windows Live;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files\\Microsoft Network Monitor 3\\;F:\\Program Files (x86)\\QuickTime\\QTSystem\\" 

私が使用している R バージョンは次のとおりです。R バージョン 3.0.2 (2013-09-25) -- 「フリスビー セーリング」。

私が使用しているRstudioのバージョンは0.97.551です。更新を確認すると、これが最新のパッチであると言われます。

> Sys.which("ls.exe")
                   ls.exe 
"F:\\Rtools\\bin\\ls.exe" 
> Sys.which("gcc.exe")
gcc.exe 
     "" 
4

8 に答える 8

20

RTools をインストールしたときに、インストール時に R 2.15.x+ ツールチェーン オプションを省略したため、gcc がインストールされないことが判明しました。この投稿が、RStudio が RTools の登録に失敗した場合の診断ガイドとして役立つことを願っています。

皆様、ご協力ありがとうございました。

于 2013-11-14T05:20:17.133 に答える
5

コンピューターの管理者権限がない場合、レジストリのアクセス許可が不足しているため、Rtools のインストールが失敗する可能性があります。

Rを介してRtoolsをインストールすると、このアラートが表示されないため、それを理解するのにかなりの時間がかかりました。

したがって、.exe ファイルをダウンロードし、管理者としてインストールし、上記のボックスにチェックを入れて、Rtools を適切に動作させてください。

于 2016-07-20T12:24:10.873 に答える