2011-04-19 64 views
3

所有:提前道歉,我希望是一個簡單的問題。我已經在Unix(類似)環境中工作了很多年...RApache配置無法識別R安裝共享庫

我試圖在運行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

最後,我搜索了一些我需要設置但沒有成功的路徑或標誌。任何幫助將不勝感激。

謝謝你,羅恩

+0

嗨,Ron,我也試圖在CentOs5.8上安裝Rapache,我已經下載了apache2,那麼我怎樣才能安裝Rapache和apache2呢? – Sharad 2012-05-17 11:54:34

回答

5

您需要使用合適的標誌來編譯R上。在配置階段,您需要包含--enable-R-shlib,以便將R構建爲共享庫。

您可能需要進一步參考http://cran.r-project.org/doc/manuals/R-admin.pdf的附錄B1,其中描述了進一步的問題。

+0

指定到apxs到R的完整路徑,就像這樣:'sudo ./configure --with-apache2-apxs =/usr/local/apache2/bin/apxs --with-R =/R/R- 2.13.0/bin/R' – Jeff 2011-04-19 18:59:33

+0

謝謝。在第一次安裝R時,我沒有做到這一點,但隨後我卸載了R並使用--enable-R-shlib重新安裝。所以這不應該是問題。 – 2011-04-19 19:08:10