返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >解决R语言中install_github中无法安装遇到的问题
  • 514
分享到

解决R语言中install_github中无法安装遇到的问题

2024-04-02 19:04:59 514人浏览 安东尼
摘要

首先,让我们来进入常规步骤 我安装的是recharts包,正常的写法呢,就是以下这个样子: install.packages("devtools") #devtools::ins

首先,让我们来进入常规步骤

我安装的是recharts包,正常的写法呢,就是以下这个样子:


install.packages("devtools")
#devtools::install_GitHub("madloGos/recharts")

第一个问题:

然而对于今天的我来说,那就太天真了,首先踏入的第一个坑:

无法打开URL'Http://yihui.name/xran/src/contrib/PACKAGES' Warning in install.packages : 从zip文件中抽取1时出了错

类似于无法访问的错误,第一步的解决办法,就是改变包的镜像。

在Tools->Global Options->packages->change->china Beijing.

如下图所示:

在这里插入图片描述

这可能是R新版本的默认设置为外国版本,之前的版本上没有遇到过类似镜像的问题,解决完这里,如果是稍微简单点的问题就可以被解决了,然而我的路才刚刚开始。

第二个问题:

要在https://cran.rstudio.com/bin/windows/Rtools/网站中下载rtools错误大概就是这么写的,具体我已经无法还原了,相信这个报错大家都能看懂,下载未被冻结或定的rtools,注意安装时要选择自动添加路径,不然还得手动添加,容易出错。这一步下来,正常的包都可以安装了。

第三个问题

错误为:

failed to receive handshake ssl/tls connection failed github

第一种方法:

始终无法访问github,查过许多资料,有一部分说是IE出了问题,在选项中一次勾选SSL之类的,然而我一开始没有找到这个地方,不过好像这个方法蛮简单,大家如果遇到类似问题可以去百度尝试一下,

第二种方法:

很可能是因为你的网络被设置而代理,或者是你有下载翻墙软件串改了你的internet设置,具体操作如下:打开IE浏览器,选择工具->internet选项->连接->局域网设置->点击自动设置(若勾选,则点为不勾选。若不勾选,则点为勾选),下面的LAN设置不要勾选

第三种方法:

打开git bash,输入下列代码


$ git config --global http.sslBackend "openssl"
$ git config --global http.sslCAInfo c://program files//R//R-3.6.3//library//openssl//cacert.pem(此为R中cacert.pem的文件路径)

运行完之后退出,重新打开R,再执行安装命令


install.packages("devtools")
devtools::install_github("madlogos/recharts")

就OK了。

补充:R安装xml2 (安装devtools)

安装devtools

今天看到了一个R上的一个包,似乎是要用到devtools。发现我linux电脑上的R并没有装devtools这个包。想着直接安装一下,没想到却意外频发。

R:R-4.0.0

devtools需要很多依赖包,用R自带的


install.packages("devtools")

可以很好地解决这些问题,但是发现安装失败。仔细检查后发现是安装xml2的时候出现了意外。

xml2这个包没有装上,导致了最终devtools没有安装成功。

安装xml2时报错:

Error : unable to load shared object '/home/Litedg/Programs/R-4.0.0/lib64/R/library/00LOCK-xml2/00new/xml2/libs/xml2.so': libiconv.so.2: cannot open shared object file: No such file or directory

开始以为是没有装libxml2、libxml2-devel。用yum装过了一下,发现只是版本有些旧,但还是有的。

然后发现在报错的最前面:

--- Please select a CRAN mirror for use in this session ---

trying URL 'https://cloud.r-project.org/src/contrib/xml2_1.3.2.tar.gz'

Content type 'application/x-gzip' length 271876 bytes (265 KB)

==================================================

downloaded 265 KB

* installing *source* package 'xml2' ...

** package 'xml2' successfully unpacked and MD5 sums checked

** using staged installation

Found pkg-config cflags and libs!

Using PKG_CFLAGS=-I/home/Litedg/Programs/anaconda3/include/libxml2 -I/home/Litedg/Programs/anaconda3/include

Using PKG_LIBS=-L/home/Litedg/Programs/anaconda3/lib -lxml2 -L/home/Litedg/Programs/anaconda3/lib -lz -

L/home/Litedg/Programs/anaconda3/lib -llzma -lpthread -L/home/Litedg/Programs/anaconda3/lib -liconv -

L/home/Litedg/Programs/anaconda3/lib -licui18n -licuuc -licudata -lm -ldl

** libs

所以应该是由于调用了anaconda3下面的libxml2导致的原因。想在环境变量中将anaconda3给注释掉,但是会调到pymol下面,后来发现直接修改xml2安装包的configure就好了。

找到xml2的安装包。在报错的最后面会给出:

The downloaded source packages are in

'/tmp/RtmpUV7uZp/downloaded_packages'

Updating html index of packages in '.Library'

Making 'packages.html' ... done

Warning message:

In install.packages("xml2") :

installation of package 'xml2' had non-zero exit status

找到这个目录,解压:


cd /tmp/RtmpUV7uZp/downloaded_packages
tar -zxvf xml2_1.3.2.tar.gz

修改其中configure文件:


  xml2-config --version >/dev/null 2>&1
  if [ $? -eq 0 ]; then
    PKGCONFIG_CFLAGS=`xml2-config --cflags`
    PKGCONFIG_LIBS=`xml2-config --libs`
 
    # MacOS versions El Capitan and later ship a xml2-config which appends `xcrun
    # --show-sdk-path` to the xml2-config. So we remove it if it is present.
    # (https://stat.ethz.ch/pipermail/r-sig-mac/2016-September/012046.html)
    if [ "$OS_TYPE" = "Darwin" ] && [ "$OS_VERSION" -gt "13" ] && [ "$OS_VERSION" -lt "17" ]; then
      PKGCONFIG_CFLAGS=`echo $PKGCONFIG_CFLAGS | perl -pe "s{\Q\`xcrun -show-sdk-path\`\E}{}"`
      PKGCONFIG_LIBS=`echo $PKGCONFIG_LIBS | perl -pe "s{\Q\`xcrun -show-sdk-path\`\E}{}"`
    fi
 
    # Fix a missing libxml2 directory on the requested include directory
    # https://github.com/r-lib/xml2/issues/296
    if [ "${OS_TYPE}" = "Darwin" ] && echo "${PKGCONFIG_CFLAGS}" | grep -sq "/usr/include$"; then
      PKGCONFIG_CFLAGS="$PKGCONFIG_CFLAGS/libxml2"
    fi
 
  else
    pkg-config --version >/dev/null 2>&1
    if [ $? -eq 0 ]; then
      PKGCONFIG_CFLAGS=`pkg-config --cflags $PKG_CONFIG_NAME`
      PKGCONFIG_LIBS=`pkg-config --libs $PKG_CONFIG_NAME`
    fi
  fi

改成:


  if [ $(command -v pkg-config) ]; then
   PKGCONFIG_CFLAGS=$(pkg-config --cflags $PKG_CONFIG_NAME)
   PKGCONFIG_LIBS=$(pkg-config --libs $PKG_CONFIG_NAME)
 fi

即可。保存退出。

使用R CMD进行安装(在xml2目录下)


R CMD INSTALL ./

即可顺利安装xml2包。

其余的包使用


install.packages("devtools")

继续安装即可~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: 解决R语言中install_github中无法安装遇到的问题

本文链接: https://lsjlt.com/news/124070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 解决R语言中install_github中无法安装遇到的问题
    首先,让我们来进入常规步骤 我安装的是recharts包,正常的写法呢,就是以下这个样子: install.packages("devtools") #devtools::ins...
    99+
    2024-04-02
  • 如何解决R语言中install_github中无法安装遇到的问题
    这篇文章将为大家详细讲解有关如何解决R语言中install_github中无法安装遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU...
    99+
    2023-06-14
  • 基于R语言xlsx安装遇到的问题及解决方案
    1、java环境的安装,如果java安装的是64位使用R软件一定要是64位,如果使用32位会报错,版本一定要对应。 2、安装顺序要是install.packages(“rJava”)...
    99+
    2024-04-02
  • R语言xlsx安装遇到的问题有哪些
    小编给大家分享一下R语言xlsx安装遇到的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java环境的安装,如果java安装的是64位使用R软件一定要是...
    99+
    2023-06-14
  • 解决node.js中bcrypt遇到的安装问题
    目录遇到的第一个问题接下来我找到的解决方法 遇到的第一个问题 使用命令下载的时候 npm install --global --production windows-build-to...
    99+
    2022-11-13
    node.js中bcrypt node.js bcrypt安装 bcrypt安装问题
  • R语言 解决安装ggplot2报错的问题
    如下所示: install.packages(‘xxx',repos=‘http://cran.us.r-project.org') xxx 改为 ggplot2 补充:R包安...
    99+
    2024-04-02
  • R语言 解决无法打开链结的问题
    近期,在项目中遇到一个棘手的问题。 R脚本在centos服务器上通过"R --no-save filename.R"的方式运行R脚本可以成功,分析结果也可以存入MySQL,该种方式适...
    99+
    2024-04-02
  • R语言安装R包的方法,mac、windows、linux安装R包常见问题与解决方法
    R语言如何快速安装R包? 如果把R比作是沃土的话,那么R包就是鲜花,开源共享的开发者社区提供了很多功能丰富的R包,方便使用者充分利用R语言完成工作。 但是,有时候在安装R包是会遇到各种各样的报错和问题...
    99+
    2023-09-21
    程序人生
  • R语言-解决处理矩阵遇到内存不足的问题
    如下: Error : cannot allocate vector of size X Gb 类似于这种问题的可能处理办法: 1. 可以用matrix尽量不要用data fra...
    99+
    2024-04-02
  • Vue脚手架安装时遇到的无法安装问题详解
    目录项目场景:问题描述原因分析:解决方案:总结:项目场景: 安装Vue的脚手架时遇到的无法安装问题 问题描述 以管理员身份进入命令控制符想要安装Vue的脚手架,提示安装成功后输入vu...
    99+
    2024-04-02
  • centos6.5安装R语言出现问题怎么解决
    这篇文章主要讲解了“centos6.5安装R语言出现问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos6.5安装R语言出现问题怎么解决”吧!环境:虚拟机centos6.5...
    99+
    2023-06-03
  • 安装vCenter6.0遇到的问题以及解决方法
    实验环境: 在Window Server 2008 R2上安装vCenter6.0,数据库采用的SQL Server2012   问题一: 安装到50%的时候提示:无法启动invsvc服务以及无法运行vdcpromo等各种问题,点...
    99+
    2023-06-04
  • R语言中怎么解决从Github上安装包网络问题
    本篇内容主要讲解“R语言中怎么解决从Github上安装包网络问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“R语言中怎么解决从Github上安装包网络问题”吧!1. remotes 包安装in...
    99+
    2023-06-25
  • 解决springsecurity中遇到的问题
    目录spring security中遇到的问题1.An Authentication object was not found in the Security Context2.拦截...
    99+
    2023-01-28
    spring security spring security问题
  • R语言如何解决无法打开链结的问题
    这篇文章给大家分享的是有关R语言如何解决无法打开链结的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。近期,在项目中遇到一个棘手的问题。R脚本在centos服务器上通过"R --no-save fil...
    99+
    2023-06-14
  • R语言如何解决处理矩阵遇到内存不足的问题
    小编给大家分享一下R语言如何解决处理矩阵遇到内存不足的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属...
    99+
    2023-06-14
  • Oracle在Centos7.5安装遇到的问题及解决方法
    本篇内容主要讲解“Oracle在Centos7.5安装遇到的问题及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle在Centos7.5安装遇到...
    99+
    2024-04-02
  • Win7系统安装遇到的问题及解决办法
        问题1:屏幕出现Please wait...等待许久不见动静   解决方法:这是Win7安装开始时安装程序加载时的提示语。如果卡在这个地方无法进行下去,请检查电脑硬件是否正常工作。但是如果电脑本身配置较...
    99+
    2023-06-03
    Win7 问题 系统 解决办法
  • 如何解决无法执行vbs脚本中遇到的问题
    如何解决无法执行vbs脚本中遇到的问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。有网友反映无法执行vbs文件,一般情况下,很多坏孩子用vbs写病毒,所以有时...
    99+
    2023-06-08
  • 解决Mysql 8.0.17 winx64版本安装过程中遇到的问题
    一、手动创建添加my.ini文件 # CLIENT SECTION # -----------------------------------------------------------------...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作