2013-01-07 18 views
5

私はこの質問をRStudio support forumsで尋ねましたが、ここで取り組まれていないのでここで試しています。RStudioは起動時にライブラリを見つけることができません

Windows 7とR 2.15.2でRStudio 0.97.248(現在のバージョン)を使用しています。

私はRStudioを開くと、通常のRのバージョン情報の後に、私は2つのエラーを提示しています:

Error in packageVersion("knitr") : package ‘knitr’ not found Error in 
packageVersion("Rcpp") : package ‘Rcpp’ not found 

が、私はrequire()を使用して問題なく両方のパッケージをロードすることができます。 (つまり、RStudionの起動時にエラーが発生した場合は、require(knitr)knitrが正常に読み込まれます)実際の問題は、手動でロードした後でも、R Markdown文書のHTMLコマンドKnitを使用できないことです。knitrknitrrequire(knitr)でロードした場合は、新しいR Markdownドキュメントを開き(RStudioのデフォルトは素敵なテンプレート)、保存してHTMLを編成しようとすると、RStudioはR Markdownドキュメントの上部に小さなエラーメッセージを表示します

R値下げ私はRSTUを想定していknitrパッケージ(バージョン0.5以上)

を必要としますdioは正しいライブラリパスを調べていません。私はとパッケージ(と私のRcppknitrインストールが置かれている)をインストールすることができないという最初のエントリと

> .libPaths() 
[1] "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15" 
[2] "C:/Program Files/R/R-2.15.2/library"        
[3] "C:/Program Files/RStudio/R/library" 

。私はthis guyと同じ問題を抱えていると思いますが、その議論はインコヒーレントです。

私は私のR-2.15.2/etc/フォルダ内の私のRprofile.siteファイルに行

.Library.site <- "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15" 

を追加しようとしたが、問題が解消されません。

+0

2つのパッケージを更新するとどうなりますか? – agstudy

+1

RStudioをループから取り出して、コマンドラインからRを実行するとどうなりますか? – Spacedman

+0

@Spacedmanコマンドライン(またはR GUI)から 'require(knitr)'または 'require(Rcpp)'は正常に動作します。 RStudionでも、明示的にそれらのコマンドを入力するだけで正常に動作します。しかし、RStudioで 'RETudio 'の' Rendering'を 'Knitr'にしようとすると、' require(knitr) 'で' knitr'を手動で読み込んだとしても、 "R Markdownにはknitrパッケージが必要"というエラーが出ます。 (この情報を質問に追加する編集) – Gregor

答えて

4

私はきれいにすることにしました.RとRStudioの両方を再インストールし、古いライブラリを削除しました。 R(またはRStudio)を管理者として実行すると、既定のライブラリにインストールすることができ、別のライブラリを使用する際の問題を回避できます。回避策はありますが、もう一度ニットすることができます!