所有人:对于我希望是一个简单的问题,提前道歉。我已经很多年没有在 Unix(类似)环境中工作了......
我正在尝试在运行 RHEL5 64 位操作系统的 Web 服务器上安装 RApache。我已经成功安装了 Apache 并确认它可以工作。我还成功安装了带有共享库的 R (R-2.13.0)。我已经确认安装了 libBlas.so 和 libR.so;位置:/R/R-2.13.0/lib
但是,当我尝试配置 RApache ( sudo ./configure --with-apache2-apxs=/usr/local/apache2/bin/--with-R=/R/R-2.13.0/) 我得到以下错误:
R was not built as a shared library
Either build it with one, or use another install of R
configure: error: aborting!
我现在已经重新安装了 R 两次,并在 libtool 中确认它说:
# Whether or not to build shared libraries.
build_libtool_libs=yes
最后,我在高低搜索了一些我需要设置但没有成功的路径或标志。任何帮助将不胜感激。
谢谢,
罗恩
最佳答案
您需要使用适当的标志编译 R。在配置阶段,您需要包含 --enable-R-shlib 以便将 R 构建为共享库。
您可能需要进一步查阅 http://cran.r-project.org/doc/manuals/R-admin.pdf 的附录 B1其中描述了进一步的问题。
关于RApache 配置无法识别使用共享库安装的 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721108/