簡體   English   中英

無法在R ubuntu 12.04中安裝intamap包(關注java)

[英]cannot install intamap package in R ubuntu 12.04 (java concerned)

我是Ubuntu的新手,目前運行12.04,我想在R安裝intamapInteractive包。 我可以像往常一樣通過R-studio中的安裝包正常安裝它,但是當我運行時

library (intamapInteractive)

此消息被返回:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/lib/R/site-library/rJava/libs/rJava.so':
  libjvm.so: cannot open shared object file: No such file or directory
Error: package or namespace load failed for ‘intamapInteractive’

我已閱讀並嘗試過,但我仍然離解決方案很遠。

我的R版本是

irene@saltafossi:~$ R --version
R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: i686-pc-linux-gnu (32-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.

我今天安裝的java可能是錯誤的:

irene@saltafossi:~$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.2)
OpenJDK Server VM (build 20.0-b12, mixed mode)
irene@saltafossi:~$ 

任何幫助是極大的贊賞。

谷歌搜索你得到的錯誤信息引導我到以下鏈接 問題是java相關的.so文件的位置在ubuntu的更新之間發生了變化。 鏈接中提出的解決方案是更改LD_LIBRARY_PATH以包含所需.so文件所在的位置。 博客文章中的以下引用提供了更多詳細信息:

由於更新,JDK的位置總是會更改,但Ubuntu會將當前JVM的鏈接存儲在default-java目錄中。 在我的Linux中是/ usr / lib / jvm / default-java。 必須將兩個目錄添加到LD_LIBRARY_PATH。 第一個是jre / lib / i386,第二個是default-java目錄中的jre / lib / i386 / client或jre / lib / i386 / server。 使用導出解決了我的問題。

偉大的Pauls解決方案為您服務! 對於可能找到此線程的其他人,我們通過從openjdk更改為sun-jdk解決了我們服務器(Red Hat)上的rJava安裝問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM