Почему git2r не удается установить? - PullRequest
0 голосов
/ 28 сентября 2018

Когда я пытаюсь установить devtools в R через RStudio Server на моем компьютере Red Hat Linux, происходит сбой, потому что он не может установить git2r.Когда я пытаюсь установить git2r, он не устанавливается.

Я думаю, это может быть связано с тем, что мне нужно установить libssh2 на мой компьютер с Linux, основываясь на следующем предупреждении.Это верно?Если это так, это можно исправить с помощью yum install libssh2-devel из командной строки Linux, правильно?К сожалению, я ожидаю, что мой администратор предоставит мне sudo привилегий, поэтому я пока не могу проверить эту гипотезу.

configure: WARNING:
  ---------------------------------------------
   Unable to find the LibSSH2 library on this
   system. Building a version without support
   for SSH transport.

   To build with SSH support, please install:
     libssh2-1-dev (package on e.g. Debian and Ubuntu)
     libssh2-devel (package on e.g. Fedora, CentOS and RHEL)
     libssh2 (Homebrew package on OS X)
   and try again.

   If the LibSSH2 library is installed on
   your system but the git2r configuration
   is unable to find it, you can specify
   the include and lib path to LibSSH2 with:
   R CMD INSTALL git2r --configure-vars='LIBS=-L/path/to/libs CPPFLAGS=-I/path/to/headers'
  ---------------------------------------------

В конце вывода неудачной установки также есть предупреждение о том, чтоупоминает libssl.Это связано с libssh2 или отдельной проблемой?Если отдельно, как бы это исправить?Нужно ли установить библиотеку libssl или что-то в этом роде?

Error: package or namespace load failed for ‘git2r’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/home/jp7663/R/x86_64-redhat-linux-gnu-library/3.4/git2r/libs/git2r.so':
  libssl.so.1.0.0: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/jp7663/R/x86_64-redhat-linux-gnu-library/3.4/git2r’
Warning in install.packages :
  installation of package ‘git2r’ had non-zero exit status
...