Поскольку освобождение памяти (указатель) просто возвращает эту память в пул свободной памяти. Память не просто исчезает, и ее содержимое не очищается до тех пор, пока эта память не будет выделена снова и не будет записана.
Таким образом, очень легко получить доступ к памяти после ее освобождения. Просто не очень хорошая идея, как вы можете себе представить, потому что она может быть выделена в любое время и изменена.
Вы найдете ответ в своем сообщении об ошибке:
------------------------ ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
* deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
....
....
Скопируйте и вставьте следующее в свой терминал и попробуйте снова установить tidyverse
. Должно решить проблему.
# Required for many packages
sudo apt-get install -y libxml2-dev libcurl4-openssl-dev libssl-dev
Проблема возникла из-за того, что tidyverse
имеет системные зависимости (т. е. libcurl4-openssl-dev
, libssl-dev
, libxml2-dev
). Я написал сообщение в блоге , в котором более подробно объясняется это решение.