Intereting Posts

Jupyter notebook: ошибка установки пакетов R

Я использую Ubuntu 16.04.

У меня есть R, работающий на моем ноутбуке Jupyter, и все пакеты поставляются с функциями «R essentials».

Однако, когда я пытаюсь установить дополнительные пакеты, такие как «мыши» или «bigmemory», установка всегда терпит неудачу. Когда он пытается это сделать

** тестирование, если установленный пакет может быть загружен

это сообщение об ошибке, которое появляется:

Ошибка в файле dyn.load (файл, DLLpath = DLLpath, …): невозможно загрузить общий объект ‘/home/usr/anaconda3/lib/R/library/bigmemory/libs/bigmemory.so’: / home / usr / anaconda3 / lib / R / library / Rcpp / libs /../../../../ libstdc ++. so.6: версия ‘GLIBCXX_3.4.20’ не найдена (требуется / home / usr / anaconda3 / lib / R / библиотека / bigmemory / LIBS / bigmemory.so)

Я попробовал sudo apt-get install libstdc++6 и он говорит, что мой libstdc ++ 6 установлен и уже является самой новой версией. Я не знаю, почему R-инсталлятор не может его найти.

Я понял!

Я расстроился и удалил anaconda3 полностью rm -rf ~\anaconda3 . После переустановки я посмотрел инструкцию по установке IRkernel . Я видел это:

Если это не удается, выполните поиск в виде:

** тестирование при загрузке установленного пакета Ошибка в dyn.load (файл, DLLpath = DLLpath, …): невозможно загрузить общий объект ‘/ Пользователи / [you] / anaconda / lib / R / library / rzmq / libs /rzmq.so ‘: dlopen (/ Users / [you] /anaconda/lib/R/library/rzmq/libs/rzmq.so, 6): библиотека не загружена: libzmq.5.dylib Ссылка из: / Users / [ вы] /anaconda/lib/R/library/rzmq/libs/rzmq.so Причина: изображение не найдено

Это означало бы, что R двоичный пакет rzmq был скомпилирован против другой версии libzmq с той, что была в вашей системе. Его можно исправить, установив из источника

Итак, следуя инструкциям, я тогда установил install.packages('mice','/home/[usr]/anaconda3/lib/R/library/',type = 'source')

Это сработало! Я сделал то же самое для «bigmemory». Нет сообщения об ошибке, и теперь я могу использовать их как на ноутбуке Jupyter.