【问题标题】:Assistance installing 'rgdal' package on Mac协助在 Mac 上安装“rgdal”包
【发布时间】:2020-08-04 04:06:26
【问题描述】:

如何在 MacOS Catalina 上安装“rgdal”包?

运行以下代码:

 install.packages('rgdal', type = "source", configure.args=c(
  '--with-gdal-config=/Library/Frameworks/GDAL.framework/Programs/gdal-config',
  '--with-proj-include=/Library/Frameworks/PROJ.framework/Headers',
  '--with-proj-lib=/Library/Frameworks/PROJ.framework/unix/lib'))

获取以下错误信息:

trying URL 'https://cran.rstudio.com/src/contrib/rgdal_1.4-8.tar.gz'
    Content type 'application/x-gzip' length 1698902 bytes (1.6 MB)
    ==================================================
    downloaded 1.6 MB
    * installing *source* package ‘rgdal’ ...
    ** package ‘rgdal’ successfully unpacked and MD5 sums checked
    configure: R_HOME: /Library/Frameworks/R.framework/Resources
    xcrun: error: invalid active developer path /Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    configure: C++11 support not available
    configure: rgdal: 1.4-7
    checking for /usr/bin/svnversion... yes
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    configure: svn revision: 845
    configure: gdal-config set to /Library/Frameworks/GDAL.framework/Programs/gdal-config
    checking gdal-config exists... no
    configure: error: gdal-config not found - configure argument error.
    ERROR: configuration failed for package ‘rgdal’
    * removing ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rgdal’
    Warning in install.packages :
      installation of package ‘rgdal’ had non-zero exit status

    The downloaded source packages are in
        ‘/private/var/folders/vz/0nmhj0qj27s_y3zjxjx6w3g40000gn/T/RtmpW2iTzA/downloaded_packages’

【问题讨论】:

    标签: r rgdal


    【解决方案1】:

    根据 Ish 的评论安装和使用 Homebrew。它将使此安装工作,您将能够避免在 MacOSX 上使用 R 包的其他常见安装错误。

    在 Homebrew install 之后的终端中运行 'brew install gdal' 然后在 R 中使用安装包 'install.packages("rgdal", type="source")'

    【讨论】:

      【解决方案2】:

      您是否尝试过在没有附加参数的情况下加载包?

      install.packages('rgdal')

      我在 Catalina OS 上使用该软件包没有任何问题。

      【讨论】:

      • 我首先在操作系统终端上运行 brew install gdal 然后 install.packages("rgdal", type="source") 设法让它工作
      猜你喜欢
      • 2018-12-01
      • 2015-05-05
      • 2019-06-20
      • 2019-10-20
      • 2018-12-02
      • 1970-01-01
      • 2021-04-14
      • 2013-03-20
      相关资源
      最近更新 更多