ある時点でパッケージをインストールし、packrat
おそらく一度使用して、人生を歩み始めました。
ただし、何ヶ月もロードしていないにもかかわらず、通常の R の使用には依然として迷惑です。
一見ランダムに、RStudio 内の R セッションは、特定の操作、特にパッケージのインストールでエラーで失敗します。これが最新のエラーメッセージです(実行後parallel::makeCluster(parallel::detectCores())
:
エラー
file(filename, "r", encoding = encoding)
: 接続を開けません呼び出し: ソース -> ファイル
さらに: 警告メッセージ:
In
file(filename, "r", encoding = encoding)
: ファイル 'packrat/init.R' を開けません: そのようなファイルまたはディレクトリはありません実行停止
すべてのフォルダーをチェックしましたが、もうインストール.libPaths()
していません。packrat
一体なぜ、R
いまだに作戦を実行しようとしているのpackrat
ですか?どうすればこれを止めることができますか?
これまでのところ、私のダクトテープによる解決策は、RStudio を閉じてから再度開くことです。これは、パッケージのインストールに関する問題の魅力のように機能します。
ただし、私が持っている 1 つのスクリプトだけmakeCluster(detectCores())
では、これを回避することはできないようです。別のプロジェクトの別のスクリプトでは問題なく動作します。 .R
バックグラウンド:
sessionInfo()
# R version 3.2.2 (2015-08-14)
# Platform: x86_64-pc-linux-gnu (64-bit)
# Running under: Ubuntu 14.04.2 LTS
# locale:
# [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8
# [4] LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
# [7] LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8
# [10] LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8
# attached base packages:
# [1] parallel stats graphics grDevices utils datasets methods base
# other attached packages:
# [1] doParallel_1.0.8 iterators_1.0.7 foreach_1.4.2 geosphere_1.4-3 xlsx_0.5.7 xlsxjars_0.6.1
# [7] rJava_0.9-6 xtable_1.7-4 sandwich_2.3-3 texreg_1.35 maptools_0.8-36 sp_1.1-1
# [13] ggmap_2.5.2 ggplot2_1.0.1 data.table_1.9.5
# loaded via a namespace (and not attached):
# [1] Rcpp_0.11.6 plyr_1.8.3 tools_3.2.2 digest_0.6.8 gtable_0.1.2
# [6] lattice_0.20-33 png_0.1-7 mapproj_1.2-4 proto_0.3-10 stringr_1.0.0
# [11] RgoogleMaps_1.2.0.7 maps_2.3-11 grid_3.2.2 jpeg_0.1-8 foreign_0.8-66
# [16] RJSONIO_1.3-0 reshape2_1.4.1 magrittr_1.5 codetools_0.2-11 scales_0.2.5
# [21] MASS_7.3-43 colorspace_1.2-6 stringi_0.5-9003 munsell_0.4.2 chron_2.3-47
# [26] rjson_0.2.15 zoo_1.7-12
更新 1:
インストールpackrat
しても効果がありませんでした。実行packrat::init()
すると、終了する前にエラーが発生しました。何も変わっていません。
更新 2:
問題の原因が作業ディレクトリであることを特定することで、問題を特定しました。使用している作業ディレクトリの何が問題を引き起こしている可能性がありますか? packrat
このディレクトリで以前に実行されたファイルが残っていますか?