簡體   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