【发布时间】:2023-04-11 07:18:01
【问题描述】:
我正在尝试在 Mac OS X 10.11.4 中编译 rstudio-server,但我遇到了一些与 libboost 相关的编译错误。有关如何解决此问题的任何指示?
注意:我之前使用 brew install boost 安装了 boost。
(下面的构建输出是缩写的)
sudo make install 给出了这个:
gwtc:
[java] Compiling module org.rstudio.studio.RStudio
[java] Compiling 4 permutations
[java] Compiling permutation 0...
[java] Process output
[java] Compiling
[java] Compiling permutation 1...
[java] Compiling
[java] Compiling permutation 2...
[java] Compiling permutation 3...
[java] Compile of permutations succeeded
[java] Compilation succeeded -- 217.782s
[java] Linking into Desktop/thingamabob/rstudio/src/gwt/www/rstudio; Writing extras to Desktop/thingamabob/rstudio/src/gwt/extras/rstudio
[java] Link succeeded
[java] Linking succeeded -- 4.739s
build:
BUILD SUCCESSFUL
Total time: 3 minutes 48 seconds
[ 19%] Built target gwt_build
[ 53%] Built target rstudio-core
[ 57%] Built target rstudio-core-hunspell
[ 58%] Built target rstudio-core-synctex
[ 59%] Built target rstudio-monitor
[ 59%] Built target rstudio-r
[ 59%] Built target rstudio-session-workers
[ 60%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/modules/SessionDependencies.cpp.o
[ 60%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/modules/SessionDiagnostics.cpp.o
[ 60%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/modules/SessionDirty.cpp.o
[ 61%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/modules/SessionErrors.cpp.o
etc...
[ 92%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/modules/SessionCrypto.cpp.o
[ 92%] Building CXX object src/cpp/session/CMakeFiles/rsession.dir/SessionModuleContext.mm.o
make[2]: *** No rule to make target `/opt/rstudio-tools/boost/boost_1_50_0/lib/libboost_date_time.a', needed by `src/cpp/session/rsession'. Stop.
make[1]: *** [src/cpp/session/CMakeFiles/rsession.dir/all] Error 2
make: *** [all] Error 2
之前的步骤
- 我克隆了 github 存储库 (https://github.com/rstudio/rstudio)
- 创建了构建目录
- 跑
cmake .. -DRSTUDIO_TARGET=Server -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=OSX - 通过运行脚本
install-dependencies-osx(在文件夹rstudio/dependencies/osx中)修复了这些缺失的部门 - 现在配置成功了,我只是按照上面的描述运行了
sudo make install。
【问题讨论】:
-
在
make install之前您遵循了哪些步骤?你安装依赖了吗?您是否按照安装文件中的说明运行了cmake? -
是的,是的。请在帖子末尾查看我最近的编辑。
-
好的,谢谢。我已经从 OSX 10.11.x 和现在的 10.12.x 中的 github repos 安装了 rstudio。我记得一开始有一些问题,但不确定是 libboost。不幸的是,直到星期二才能检查我的电脑。一件事,错误是在
/opt/rstudio-tools/中寻找提升。它应该在哪里? brew 安装在哪里? (也有brew-只是不记得安装的细节...)。 -
我发现这个链接可能是相关/有用的(参见最后一篇提到 /opt/rstudio-tools 的帖子):support.rstudio.com/hc/en-us/community/posts/…
-
谢谢!我将尝试使用 rstudio 安装脚本安装 boost 并删除 brew 的版本。
标签: r rstudio rstudio-server