![](/img/trans.png)
[英]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.