RApache配置无法识别使用共享库安装的R。

3

大家好:提前道歉,希望这是一个简单的问题。我已经很多年没有在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

最后,我已经四处搜寻需要设置的路径或标志,但没有成功。非常感谢任何帮助。

谢谢, Ron


嗨Ron,我也在尝试在CentOs5.8上安装Rapache,我已经下载了apache2,那么我该如何同时安装Rapache和apache2呢? - undefined
1个回答

5
你需要使用适当的标志编译R。在配置阶段,您需要包括--enable-R-shlib,以便将R构建为共享库。
您可能还需要进一步参考http://cran.r-project.org/doc/manuals/R-admin.pdf 的附录B1,其中描述了更多问题。

指定完整的 apxs 和 R 的路径,例如: sudo ./configure --with-apache2-apxs=/usr/local/apache2/bin/apxs --with-R=/R/R-2.13.0/bin/R - undefined
谢谢。在第一次安装R时,我没有成功完成,但后来我卸载了R,并使用 --enable-R-shlib 重新安装。所以那不应该是问题。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接