繁体   English   中英

无法在 linux Redhat 上安装 lidR package

[英]Can't install lidR package on linux Redhat

尝试在 RStudio 服务器上使用lidR package 并且我无法安装依赖项“rlas”。 我添加了一些变量来定义此处显示的 Makevar:

CXX14 = g++ -std=c++1y

但仍然会出错。 我的控制台实际上已超出字符限制,因此我看不到错误开始的位置,但有很多重复的文本:

  required from here
/home/mblasdel/R/x86_64-pc-linux-gnu-library/4.0/BH/include/boost/geometry/core/tag.hpp:68:17: 
error: no type named ‘type’ in ‘struct 
boost::geometry::util::remove_cptrref<boost::geometry::model::multi_polygon<boost::geometry::model::
polygon<boost::geometry::model::point<double, 2ul, boost::geometry::cs::cartesian> > > >’

不确定如何解析所有这些错误,但我认为存在一些 C++ 问题。

系统信息:

platform       x86_64-pc-linux-gnu         
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          4                           
minor          0.2                         
year           2020                        
month          06                          
day            22                          
svn rev        78730                       
language       R                           
version.string R version 4.0.2 (2020-06-22)
nickname       Taking Off Again  

我的 Ubuntu 笔记本电脑上安装了这个 package,所以我不确定操作系统的问题是什么。 我相信 RStudio 服务器是 redhat 发行版。 任何帮助将不胜感激。

lidR使用boost几何,它要求在其最新版本中编译 C++14。 gcc 4.8已经很老了,不支持完整的 C++14 标准。 只有带有 c++1y 的预标准 C++14。 请参阅使用 g++ 编译 c++14 代码

CRAN 不再与gcc 4.8一起编译。 他们将 4.9 用于旧版本的 R 和gcc > 8用于所有其他口味。 https://cran.r-project.org/web/checks/check_flavors.html

所以我猜的方法是获得一个相当新的编译器。 gcc >= 5应该没问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM