Установите пакет R sqldf (RSQLite.extfuns) локально

Я пытаюсь установить R-пакет sqldf на компьютер с Linux, где у меня нет root-доступа. Когда R пытается установить пакет RSQLite.extfuns, это не удается, потому что отсутствует библиотека sqlite3ext.h. Поскольку я не могу установить библиотеку глобально, я скачал и скомпилировал ее в своем домашнем каталоге. Но как я могу теперь сказать R (или gcc), где находится библиотека. Он ищет в /usr/local/include и /usr/lib64/R/library/..., но у меня нет доступа к этим местоположениям.

Заранее спасибо!


person Jonas    schedule 01.08.2013    source источник
comment
Посмотрите, поможет ли вам это руководство.   -  person lcn    schedule 01.08.2013
comment
Вам необходимо предоставить дополнительную информацию о том, как вы устанавливаете пакет и о настройке вашей системы — sqlite3ext.h включен в RSQLite и должен быть найден автоматически. Root-доступ определенно не требуется, но вам может понадобиться установить envvar R_LIBS в ~/.Renviron.   -  person hadley    schedule 01.08.2013


Ответы (1)


У меня здесь тоже были некоторые проблемы. Я обновил R до последней версии, обновил все пакеты, переустановил пакет sqldf и вроде все заработало. Для меня это было просто что-то устарело

person Max    schedule 31.01.2015
comment
Последняя версия RSQLite включает RSQLite.extfuns, поэтому этот пакет был удален из активных пакетов CRAN. На самом деле это просто вопрос использования последней версии всех пакетов. - person G. Grothendieck; 01.02.2015