5

数週間前に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()。(つまり、RStudio の起動時にエラーが発生した後、入力でき、require(knitr)正常knitrに読み込まれます。実際の問題は、たとえば、R Markdown ドキュメントで Knit HTML コマンドを手動で読み込んだ後でも使用できないことknitrです。でロードknitrrequire(knitr)、新しい R Markdown ドキュメント (RStudio のデフォルトは適切なテンプレート) を開き、保存して HTML を編み込もうとすると、RStudio は R Markdown ドキュメントの上部に小さなエラー メッセージを表示します。

R Markdown には Knitr パッケージが必要です (バージョン 0.5 以降)

RStudio が正しいライブラリ パスを見ていないと仮定しています。

> .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"

最初のエントリは、パッケージをインストールできる場所であり、パッケージをインストールできます(およびRcppインストールknitrが配置されています)。私はこの男と同じ問題を抱えていると思いますが、その議論は一貫性がありません.

行を追加してみました

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

フォルダー内のRprofile.siteファイルに移動しますが、問題は解決しません。R-2.15.2/etc/

4

1 に答える 1

4

私はクリーンに始めることに決め、R と RStudio の両方を再インストールし、古いライブラリを削除しました。

危険なオプションは、R (または RStudio) を管理者として実行することです。これにより、デフォルトのライブラリにインストールでき、別のライブラリを使用する際の問題を回避できました。

RStudio の新しいバージョンでは、Rprofile.site ファイルでサイト ライブラリを指定して、別のライブラリを使用しても問題はありませんでした。

于 2013-01-07T22:26:02.093 に答える