2013-05-17 6 views
14

私はRtools.exeをインストールしたことをRに認識させようとしています。私はいくつかの異なる場所にインストールしようとしました。私は機能find_rtools()を試みるたびRtools 3.0をR 3.0に対応させるにはどうすればよいですか? Rがインストールを見つけることができません

> library(devtools) 
WARNING: Rtools is required to build R packages, but is not currently installed. 

Please download and install Rtools 3.0 from http://cran.r-project.org/bin/windows 
/Rtools/ and then run find_rtools(). 

は当然のことながら、私は同じエラーメッセージが表示されます:私はRと負荷devtoolsを再起動するたびしかし、私は同じエラーを取得します。 devtoolsヘルプがあまり提供していないので、ヘルプファイルでこれを把握しようとしています。 get_path()によって返されたいくつかの場所にインストールしようとしましたが、問題は解決しません。

FYI、現在私のRはD:/Rにインストールされています。

他に誰もこの問題を抱えていますが、もっと重要なことに、誰かが私を助けることができますか? これは重複していると申し訳ありません。できるだけ多くの関連情報を含めるようにしています。ご要望があれば教えてください。

おかげで、 ニック

+0

あなたはどのバージョンのdevtoolsをお持ちですか?それはちょうどうまくいくはずですので、多くの助けを提供しません。 – hadley

+0

私は現在、devtoolsバージョン1.2を使用しています。 – nickfishbane

+0

'find_rtools(T)'を実行して出力を含めることができますか? – hadley

答えて

0

このファイルrtools.rfind_rtools()のためのコードが含まれています。あなたのシステムパスにlsgccを見つけようとしているように見えます(そして、バージョンに基づいていくつかのチェックが行われます)。それが失敗すると、WindowsレジストリでSOFTWARE\R-core\Rtoolsを検索しようとします。

2

グラブbatchfilesからバッチファイルRpathset.bat、Windowsコンソールから、次のようにRを実行し、適切にそれにSET文を編集して:

Rpathset 
Rgui 
+0

あなたのソリューションに感謝しますが、私はコンピュータ上のパスを編集する権限がないと言いますが、WINDOWSレジストリがあるC:\ドライブにソフトウェアをインストールすることはできません。これは、Windowsのパスに何もインストールできないことを意味します。私はこれが物事を困難にすることを理解する。しかし、RtoolsがRのパスにインストールされているとすれば、正常に動作するはずです。 RパスはD:/ドライブにあります。これらの制限内でさらにアドバイスをお願いしますか? – nickfishbane

+0

ローカルプロセスでパスを変更できないことには注意してください。あなたはそのためのパーミッションは必要ありません。投稿されたソリューションは特別な権限なしで動作します。レジストリに変更はありません。あなたは、.batファイルを編集してそれを実行し、その後同じコンソールセッションでRguiを実行するだけです。 –

0

トーマスは、hereを述べたように「Rtoolsはパッケージではありません。」これが私がRtoolsをインストールしたものです。私のRStudioはRバージョン3.1.3を実行しています。だからhttps://cran.r-project.org/bin/windows/Rtools/からRtools31.exeをダウンロードしました。 exeファイルを実行し、セットアップウィザードですべてのデフォルトオプションを選択してインストールしました。 (私が使用していたコンピュータの管理者権限がありましたが、違いがあるかどうかはわかりません)正しくインストールされていることを確認するには、Rプロンプトにと入力してRtoolsが正しくインストールされていればTRUEを返します。

R 3.0では、Rtools30.exeをダウンロードして上記の手順を実行するだけで済みます。

2

管理者権限のないWindows 7マシンでこの問題が発生しました。私はG. Grothendieckの反応をいくつかの追加ステップを用いて活用しました。

  1. Rpathset.bat実行CMD
  2. あなたのパスに Rpathset.batSet文を編集
  3. https://code.google.com/p/batchfiles/からを取得し、 Rpathset.batがオープン mypath.txt rpathset.bat > mypath.txt
  4. を実行し、コマンドプロンプトで
  5. を保存されている場所にディレクトリを変更テキストエディタ
  6. Windowsをクリックします。とenvironment
  7. クリックEdit environment variables for your account
  8. クリックpath、その後edit
  9. コピーを検索し、Windowsのパスにmypath.txtからパス全体を貼り付け(すべてpath文の後)
  10. 再起動RStudioとdevtools::find_rtools()であることを確認してくださいTRUE
+0

実際には、 'Edit:'をクリックして 'C:\ RTools; C:\ RTools \ gcc-4.6.3 \ bin'を' PATH'に追加するだけです。 '' PATH'が存在しない場合) – chinsoon12

0

Hadley Wickhamの0を使用するためにRtools33をインストールしようとすると、この問題が発生しましたパッケージ。私はそのエラーを複数回受け取りました。私はラップトップでWindows 7を実行しています。

私はまた、パスを指すように確認しました

(すなわちRtools33.exeを右クリックして「管理者として実行」を選択します)、Windowsの管理者としてRtoolsインストールファイルを実行して、問題を解決することができました私がC:\Rtools\(​​とC:\Rtools\gcc-4.6.3\を含む)に保管したRのソースディレクトリに移動します。

これは私の問題を解決しました.GitHubからlineprofをインストールして使用できるようになりました。

関連する問題