【问题标题】:'BOOST_ASIO_OS_DEF' not declared error while buiding R Studio on ppc64le在 ppc64le 上构建 RStudio 时,“BOOST_ASIO OS DEF”未声明错误
【发布时间】:2017-01-20 04:50:44
【问题描述】:

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

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

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

rstudio 版本是来自 github 的最新版本,boost 的东西是从 apt 存储库和运行的 dependencies/common/install-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$ 全部...

构建成功 总时间:5 分 50 秒 [ 0%] 构建目标 gwt_build [ 1%] 构建 CXX 对象 src/cpp/core/CMakeFiles/rstudio-core.dir/file_lock/FileLock.cpp.o 在 包含的文件 /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:在构造函数中 'boost::asio::ip::detail::endpoint::endpoint()': /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”未在此范围内声明,如果 (家庭 == BOOST_ASIO_OS_DEF(AF_INET)) ^

...

【问题讨论】:

    标签: rstudio


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2015-02-20
      • 1970-01-01
      • 2020-08-13
      • 1970-01-01
      • 2015-05-20
      相关资源
      最近更新 更多