Кажется, что почти каждый раз, когда я запускаю update.packages()
, большинство пакетов обновляются, но некоторые из них удаляются и не заменяются. На этот раз я скопировал журнал активности, и после обнаружения отсутствия некоторых пакетов кажется, что эти удаленные пакеты соответствуют сообщениям, подобным этому:
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
Хотя в сообщении говорится, что пакет не был удален, он был. Очевидно, update.packages()
считает, что это не так, поэтому он не заменяет его новым загруженным кодом.
Потеря нескольких случайных пакетов, которые, как я думал, я обновляю, чрезвычайно раздражает; поэтому я хотел бы понять, что происходит, чтобы избежать этого.
Я могу иметь представление о том, что происходит. Я использую RStudio для большей части своей работы, но обычно я запускаю новый сеанс RGui и запускаю там update.packages()
, чтобы я мог продолжать работать, пока все эти обновления выполняются. Это вероятно, что является причиной этих удалений? И если да, то почему?