Rがアップグレードされるたびに、使用するパッケージを再インストールする必要があります (ソースから、新しいバージョン用に再コンパイルする必要があります)。これは正しい、理解できる動作なので、呼び出すinstall.packagesとエラーが発生します。これは、ユーザーが書き込み可能なディレクトリ"~/R/%p-library/%v"がまだ存在せず、他のすべてのディレクトリ.libPaths()が下/usr/にあり、ユーザーが書き込みできないためです。この動作については、参照ページに記載されています。
したがって、インストールエラーが発生した後、これを行う必要があります。
> dir.create(Sys.getenv("R_LIBS_USER"))
> .libPaths(Sys.getenv("R_LIBS_USER"))
> install.packages(c("igraph","entropy",...))
私の質問は、人々はこの問題にどのように対処していますか?
アップグレードのたびに手動でディレクトリを作成しますか? (でも面倒じゃない?)
dir.createへの呼び出しを追加します.Rprofileか? (明らかにそうではありません)
R編集: を使い始めたときに、このライブラリ ディレクトリが何もしなくても表示されたことを思い出したようです。でも間違ってるかも…