在ppc64le

时间:2017-01-20 04:50:45

标签: rstudio

我可以在这里使用一些帮助。

我遇到了以下“'BOOST_ASIO_OS_DEF'未在此范围内声明”错误,试图在Ubuntu 16.04 LTS,ppc64le上构建R Studio。

谷歌搜索没有产生太多帮助。有人可以帮帮我吗?

rstudio版本是github中最新的版本,并且从apt存储库和运行依赖项/ common / install-boost脚本安装了boost内容,该脚本包含在rstudio源代码中。

$ wget https://github.com/rstudio/rstudio/archive/master.zip

  

〜/ files / rstudio-master / build $ cmake .. -DRSTUDIO_TARGET = Server   -DCMAKE_BUILD_TYPE =发布〜/ files / rstudio-master / build $ make all ...

     

建立成功总时间:5分50秒[0%]建立目标   gwt_build [1%]构建CXX对象   src / cpp / core / CMakeFiles / rstudio-core.dir / file_lock / FileLock.cpp.o In   文件包括   /opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ip/detail/endpoint.hpp:138:0,                    来自/opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio/ip/basic_endpoint.hpp:20,                    来自/opt/rstudio-tools/boost/boost_1_50_0/include/boost/asio.hpp:53,                    来自/home/u0017496/files/rstudio-master/src/cpp/core/include/core/FileLock.hpp:28,                    来自/home/u0017496/files/rstudio-master/src/cpp/core/file_lock/FileLock.cpp:16:   /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:在构造函数中   '提高:: ASIO ::知识产权::详细::端点::端点()':   /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:38:50:错误:   在此范围内未声明'BOOST_ASIO_OS_DEF'   data_.v4.sin_family = BOOST_ASIO_OS_DEF(AF_INET);                                                     ^ /usr/include/boost/asio/ip/detail/impl/endpoint.ipp:在构造函数中   'boost :: asio :: ip :: detail :: endpoint :: endpoint(int,short unsigned   int)':/ usr /include/boost/asio/ip/detail/impl/endpoint.ipp:47:42:   错误:如果在此范围内未声明'BOOST_ASIO_OS_DEF'   (family == BOOST_ASIO_OS_DEF(AF_INET))                                             ^

...

1 个答案:

答案 0 :(得分:0)

我在Debian Stretch上遇到了同样的问题。 它可能源于已经安装在另一个版本中的增强功能。删除之前通过apt安装的boost版本并删除/ opt / rstudio-tools,然后再次运行install-dependencies脚本时,错误就消失了。

(公平地说,我应该补充一点,现在我得到与boost和openssl相关的错误。)

相关问题