Làm cách nào để cài đặt R một cách hợp lý trong Debian?


7

Tôi đang nghiên cứu trực quan hóa dữ liệu với Ma trận, ma trận Eigen và đồ thị mạng và tôi đang cố gắng trực quan hóa tín hiệu ECG 1D bằng các biểu đồ mạng. Tôi cảm thấy các công cụ hiện tại ggnet2plotlycó thể không đủ, nhưng tôi đã không quản lý để hoàn thành các thử nghiệm cơ bản plotlyvì tôi không thể cài đặt nó. Tôi đã trải qua 3 lần cài đặt không thành công với cốt truyện là root trong dấu nhắc R install.packages(plotly)nhưng tôi vẫn nhận được

** building package indices
** testing if installed package can be loaded
* DONE (purrr)
ERROR: dependency ‘openssl’ is not available for package ‘httr’
* removing ‘/usr/local/lib/R/site-library/httr’
ERROR: dependency ‘httr’ is not available for package ‘plotly’
* removing ‘/usr/local/lib/R/site-library/plotly’

The downloaded source packages are in
    ‘/tmp/RtmpoWcHte/downloaded_packages’
Warning messages:
1: In install.packages("plotly") :
  installation of package ‘openssl’ had non-zero exit status
2: In install.packages("plotly") :
  installation of package ‘httr’ had non-zero exit status
3: In install.packages("plotly") :
  installation of package ‘plotly’ had non-zero exit status
> 

Lặp lại 2 là root

Vấn đề tương tự như trên với lệnh hơi khác

> install.packages("plotly") 
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
also installing the dependencies ‘openssl’, ‘httr’

trying URL 'https://cran.wu.ac.at/src/contrib/openssl_0.9.5.tar.gz'
Content type 'unknown' length 1236042 bytes (1.2 MB)
==================================================
downloaded 1.2 MB

trying URL 'https://cran.wu.ac.at/src/contrib/httr_1.2.1.tar.gz'
Content type 'unknown' length 133398 bytes (130 KB)
==================================================
downloaded 130 KB

trying URL 'https://cran.wu.ac.at/src/contrib/plotly_4.5.2.tar.gz'
Content type 'unknown' length 731185 bytes (714 KB)
==================================================
downloaded 714 KB

* installing *source* package ‘openssl’ ...
** package ‘openssl’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=
Using PKG_LIBS=-lssl -lcrypto
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because openssl was not found. Try installing:
 * deb: libssl-dev (Debian, Ubuntu, etc)
 * rpm: openssl-devel (Fedora, CentOS, RHEL)
 * csw: libssl_dev (Solaris)
 * brew: openssl (Mac OSX)
If openssl is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a openssl.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘openssl’
* removing ‘/usr/local/lib/R/site-library/openssl’
ERROR: dependency ‘openssl’ is not available for package ‘httr’
* removing ‘/usr/local/lib/R/site-library/httr’
ERROR: dependency ‘httr’ is not available for package ‘plotly’
* removing ‘/usr/local/lib/R/site-library/plotly’

The downloaded source packages are in
    ‘/tmp/RtmpU1mQnG/downloaded_packages’
Warning messages:
1: In install.packages("plotly") :
  installation of package ‘openssl’ had non-zero exit status
2: In install.packages("plotly") :
  installation of package ‘httr’ had non-zero exit status
3: In install.packages("plotly") :
  installation of package ‘plotly’ had non-zero exit status

HĐH: Debian 8,5
R: 3.3.1

Câu trả lời:


9

httrphụ thuộc vào gói opensslcurl . Các opensslgói cần theo yêu cầu hệ thốnglibssl-dev

------------------------- ANTICONF ERROR ---------------------------
Configuration failed because openssl was not found. Try installing:
 * deb: libssl-dev (Debian, Ubuntu, etc)
...

Các curlgói cần theo yêu cầu hệ thống libcurl4-openssl-dev:

------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libcurl was not found. Try installing:
 * deb: libcurl4-openssl-dev (Debian, Ubuntu, etc)
...

Vì vậy, để cài đặt, bạn sẽ cần phải chạy:

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

sau đó install.packages("plotly")nên làm việc


1
Tôi nghĩ plotlynên đặt libssl-devnhư một sự phụ thuộc hoặc đưa ra ít nhất một cảnh báo về nó. Có rất nhiều gói sẽ không cài đặt mà không có gói. Đầu ra lỗi / cảnh báo là không mô tả ở đây.
Léo Léopold Hertz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.