Установка Tidyverse на Ubuntu 18.x & R 3.4.4 / 3.5.1 - PullRequest
0 голосов
/ 20 октября 2018

Я попытался установить tidyverse (и пакеты, составляющие tidyverse) и получил следующий вывод:

> install.packages('tidyverse', dependencies=TRUE, type="source")
Installing package into ‘/home/aos11409/R/x86_64-pc-linux-gnu-library/3.4’
(as ‘lib’ is unspecified)
also installing the dependencies ‘dbplyr’, ‘modelr’

trying URL 'https://cloud.r-project.org/src/contrib/dbplyr_1.2.2.tar.gz'
Content type 'application/x-gzip' length 263687 bytes (257 KB)
==================================================
downloaded 257 KB

trying URL 'https://cloud.r-project.org/src/contrib/modelr_0.1.2.tar.gz'
Content type 'application/x-gzip' length 118432 bytes (115 KB)
==================================================
downloaded 115 KB

trying URL 'https://cloud.r-project.org/src/contrib/tidyverse_1.2.1.tar.gz'
Content type 'application/x-gzip' length 61647 bytes (60 KB)
==================================================
downloaded 60 KB

* installing *source* package ‘dbplyr’ ...
** package ‘dbplyr’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
Warning: S3 methods ‘[.fun_list’, ‘[.grouped_df’, ‘all.equal.tbl_df’, ‘anti_join.data.frame’, ‘anti_join.tbl_df’, ‘arrange.data.frame’, ‘arrange.default’, ‘arrange.grouped_df’, ‘arrange.tbl_df’, ‘arrange_.data.frame’, ‘arrange_.tbl_df’, ‘as.data.frame.grouped_df’, ‘as.data.frame.rowwise_df’, ‘as.data.frame.tbl_cube’, ‘as.data.frame.tbl_df’, ‘as.table.tbl_cube’, ‘as.tbl.data.frame’, ‘as.tbl.tbl’, ‘as.tbl_cube.array’, ‘as.tbl_cube.data.frame’, ‘as.tbl_cube.matrix’, ‘as.tbl_cube.table’, ‘as_data_frame.grouped_df’, ‘as_data_frame.tbl_cube’, ‘auto_copy.tbl_cube’, ‘auto_copy.tbl_df’, ‘cbind.grouped_df’, ‘collapse.data.frame’, ‘collect.data.frame’, ‘common_by.NULL’, ‘common_by.character’, ‘common_by.default’, ‘common_by.list’, ‘compute.data.frame’, ‘copy_to.DBIConnection’, ‘copy_to.src_local’, ‘default_missing.data.frame’, ‘default_missing.default’, �� [... truncated]
Error in library.dynam(lib, package, package.lib) : 
  shared object ‘dplyr.so’ not found
ERROR: lazy loading failed for package ‘dbplyr’
* removing ‘/home/aos11409/R/x86_64-pc-linux-gnu-library/3.4/dbplyr’
Warning in install.packages :
  installation of package ‘dbplyr’ had non-zero exit status
* installing *source* package ‘modelr’ ...
** package ‘modelr’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** preparing package for lazy loading
Warning: S3 methods ‘[.fun_list’, ‘[.grouped_df’, ‘all.equal.tbl_df’, ‘anti_join.data.frame’, ‘anti_join.tbl_df’, ‘arrange.data.frame’, ‘arrange.default’, ‘arrange.grouped_df’, ‘arrange.tbl_df’, ‘arrange_.data.frame’, ‘arrange_.tbl_df’, ‘as.data.frame.grouped_df’, ‘as.data.frame.rowwise_df’, ‘as.data.frame.tbl_cube’, ‘as.data.frame.tbl_df’, ‘as.table.tbl_cube’, ‘as.tbl.data.frame’, ‘as.tbl.tbl’, ‘as.tbl_cube.array’, ‘as.tbl_cube.data.frame’, ‘as.tbl_cube.matrix’, ‘as.tbl_cube.table’, ‘as_data_frame.grouped_df’, ‘as_data_frame.tbl_cube’, ‘auto_copy.tbl_cube’, ‘auto_copy.tbl_df’, ‘cbind.grouped_df’, ‘collapse.data.frame’, ‘collect.data.frame’, ‘common_by.NULL’, ‘common_by.character’, ‘common_by.default’, ‘common_by.list’, ‘compute.data.frame’, ‘copy_to.DBIConnection’, ‘copy_to.src_local’, ‘default_missing.data.frame’, ‘default_missing.default’, �� [... truncated]
Error in library.dynam(lib, package, package.lib) : 
  shared object ‘dplyr.so’ not found
ERROR: lazy loading failed for package ‘modelr’
* removing ‘/home/aos11409/R/x86_64-pc-linux-gnu-library/3.4/modelr’
Warning in install.packages :
  installation of package ‘modelr’ had non-zero exit status
ERROR: dependencies ‘dbplyr’, ‘modelr’ are not available for package ‘tidyverse’
* removing ‘/home/aos11409/R/x86_64-pc-linux-gnu-library/3.4/tidyverse’
Warning in install.packages :
  installation of package ‘tidyverse’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpztQF5N/downloaded_packages’

После этого tidyverse не устанавливается и не распознается.Есть ли предлагаемый способ установки Tidyverse в этих условиях?Да?Нет?Альтернативы, которые сработали?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Установили ли вы системные зависимости перед установкой tidyverse?Если нет, запустите

sudo apt install libcurl4-openssl-dev libssl-dev libxml2-dev

в терминале, прежде чем приступить к install.packages("tidyverse").

Для получения более подробной информации прочитайте этот пост .

0 голосов
/ 20 октября 2018

Редактировать

Существует более простой способ: использовать уже скомпилированные двоичные файлы.См. Эту ссылку ( зеркало ) для получения дополнительной информации

С вашего терминала Linux запустите

$> echo "deb https://cloud.r-project.org/bin/linux/ubuntu bionic/" | sudo tee -a /etc/apt/sources.list

или для R 3.5.x

$> echo "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/" | sudo tee -a /etc/apt/sources.list

Затем добавьте этот ключ в вашу систему с помощью команды

$> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

После этого

$> sudo apt-get update
$> sudo apt-get upgrade -y

$> sudo apt-get install -y r-base r-recommended r-base-dev

Найдите, доступен ли tidyverse

$> apt search r-cran-tidyverse
p   r-cran-tidyverse                - GNU R package "Easily Install and Load the

Установка

$> sudo apt-get install -y build-dep r-cran-tidyverse

Готово !!!


Я недавно установил пакет tidyverse на свой Linux Mint 19, который основан на Ubuntu 18.04 Bionic.Вот что я сделал:

С вашего терминала Linux запустите

$> sudo apt-get update

$> sudo apt-get install r-base r-base-dev r-recommended

$> sudo apt-get install libcurl4-openssl-dev libgit2-dev libxml2-dev libssl-dev libudunits2-dev libpoppler-cpp-dev

Если вы столкнулись с ошибкой The following packages have unmet dependencies, попробуйте выполнить следующую команду, чтобы исправить ее

$> sudo apt-get install -f

Затем в терминале R / RStudio

R> install.packages("tidyverse", dependencies = TRUE)
...