R安装rgdal报错 解决办法

embedded/2024/11/28 16:56:28/

尝试了网上很多办法,不知道哪一步解决了,记录一下所有步骤:

 


1. 尝试github安装

  • options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
  • install.packages("devtools")
  • library(devtools)
  • devtools::install_github("r-spatial/rgdal")

如果成功可以不看后边的

2. 安装低版本的R和Rtools(RTools: Toolchains for building R and R packages from source on Windows),记住,这两个版本要兼容

3.下载rgdal的安装包(Index of /src/contrib/Archive/rgdal),选择源文件安装

install.packages("D:/rgdal_1.3-9.tar.gz", repos = NULL, type = "source")如果成功可以不看后边的

4.如果失败,解决办法如下:

换其他版本的rgdal包重试;

先安装依赖包sf;

配置外部gdal环境,下载gdal源文件(Releases · rwinlib/gdal2 · GitHub)
Sys.setenv(GDAL_HOME = "C:/temp/gdal2")
install.packages("D:/rgdal_1.3-9.tar.gz", repos = NULL, type = "source")

5. 成功
 


http://www.ppmy.cn/embedded/141222.html

相关文章

设计模式——装饰器模式

装饰器模式是结构型设计模式,在Python中有一个非常著名的装饰器wrapper,它的实现方法就是使用了该设计模式,装饰器可以修饰类也可以修饰函数。 从类的设计上说,他的本质是在不定义子类的情况下动态的给对象添加一些额外的功能。举…

C#笔记(5)

一、winform项目与窗体控件 1、部分类的使用 好处:让自动生成的代码后置,我们编写程序的代码显得更加简洁 特点:在最后编译的时候,仍然编译成一个窗体类。 窗体和控件的基本使用 3、Event事件(委托--》事件&#…

代理模式 (Proxy Pattern)

文章目录 代理模式 (Proxy Pattern)原理分类优点缺点示例代码静态代理1. 定义接口2. 创建真实类3. 创建代理类4. 客户端代码输出结果 动态代理(基于 JDK)1. 定义接口和真实类2. 创建动态代理类3. 客户端代码输出结果 UML 类图静态代理动态代理 使用场景小…

Qt中的套件(如MSVC2019)提示no complier set in kit

起因 是我想在qt创建自定义控件新建项目的时候发现有黄色警告:提示no complier set in kit 但是其实我早发现了但是我选择忽视然后选择了minGW编译器。。。。但是现在我不得不解决呜呜呜呜(小声) 提示原因是因为没有编译器,所以…

【Python爬虫五十个小案例】爬取豆瓣电影Top250

博客主页:小馒头学python 本文专栏: Python爬虫五十个小案例 专栏简介:分享五十个Python爬虫小案例 🪲前言 在这篇博客中,我们将学习如何使用Python爬取豆瓣电影Top250的数据。我们将使用requests库来发送HTTP请求,…

HarmonyOS开发:DevEco Studio的Beta3(5.0.5.200)新增和增强特性

新增特性 DevEco Studio支持开发API 13工程。DevEco Profiler Frame模板新增Lost Frames和Hitch Time泳道,用于识别和优化卡顿和丢帧现象。具体请参考Frame分析。hvigor-config.json5中properties下新增ohos.arkCompile.noEmitJs字段,用于指定ArkTS编译…

基于 Nginx Ingress Controller 的四层(TCP)转发配置

基于 Nginx Ingress Controller 的四层(TCP)转发配置 1. 简介 本指南将展示如何通过配置 ConfigMap 来实现 Nginx Ingress Controller 的四层转发(TCP),并通过配置测试应用程序验证配置的有效性。本文中使用的 Kuber…

ChatGPT的应用场景:开启无限可能的大门

ChatGPT的应用场景:开启无限可能的大门 随着人工智能技术的快速发展,自然语言处理领域迎来了前所未有的突破。其中,ChatGPT作为一款基于Transformer架构的语言模型,凭借其强大的语言理解和生成能力,在多个行业和场景中展现出了广泛的应用潜力。以下是ChatGPT八个最具代表…