[英]Unable to install Devtools package for R studio mounted on linux redhat server
[英]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.