当前位置: 首页 > 面试题库 >

R:无法安装rJava;什么是r-api-3.4?

赫连昕
2023-03-14
问题内容

我在带有R版本3.5.1的Ubuntu
18.04计算机上,通过此链接安装。我试图安装CRAN包
rJava ,这是我做下面的方式(如看到这里):

sudo apt-get install r-cran-rjava

但是,我得到这个:

The following packages have unmet dependencies:
 r-cran-rjava : Depends: r-api-3.4
E: Unable to correct problems, you have held broken packages.

但是当我尝试:

sudo apt-get install r-api-3.4

我得到:

E: Package 'r-api-3.4' has no installation candidate

如何克服这个问题r-api-3.4呢?基本上,我需要安装rJava才能安装和使用XLConnect。在Ubuntu
16.04中,我没有任何问题。

编辑:

显然,r-api-3.4应由提供r-base-core。我确实已经r-base-core安装了最新版本,为什么我仍然看到错误?


问题答案:

API版本由提供r-base-core。原因是二进制软件包(有时)取决于为其构建的R版本。这样,您只能安装适合的软件包。

在您的情况下,您有来自Ubuntu主存储库(r-base-core提供r-api-3.4r-cran-rjava需要3.4.x
r-api-3.4)和自定义PPA(r-base-core 提供3.5.y
r-api-3.5)的软件包。一种选择是仅使用Ubuntu的版本,即R 3.4。另一种解决方案是添加其他PPA:

sudo add-apt-repository ppa:marutter/c2d4u3.5
sudo apt-get update

在那之后,r-cran-rjavarequire
的版本r-api-3.5应该可用。另请参见http://rubuntu.netlify.com/post/2018-05-25-announcing-c2d4u3-5/和http://rubuntu.netlify.com/post/2018-06-11-r-3.5-on
-debian-and-ubuntu-update
/。

最后,您始终可以直接从CRAN安装R软件包。当您在Debian上使用CRAN提供的R后向端口时,这是唯一的可能性。



 类似资料:
  • 问题内容: 我无法致电中的包裹。我收到以下消息 尝试重新安装软件包时出现错误。我提供了输出 我正在使用Ubuntu 13.04。我也尝试过这无助于解决问题。关于jni.h,这里有一些解决方案。但是,不确定如何在这里使用解决方案。 问题答案: 我遇到了完全相同的问题。我的解决方案是通过安装openjdk-7- * 跟着 然后我就可以通过R在R中安装rJava 。 虽然可能不是最优雅的解决方案,但它似

  • 我希望在R x64 3.1.2中加载rJava。OS-Windows 8.1 64位 尽管安装似乎工作正常: 我在加载包时出错: 卸载和重新安装R似乎也不能修复问题。 删除旧的java版本也无济于事。

  • 问题内容: 我在macOS sierra(10.12.5)上运行R(版本3.4.0),并且尝试使用xlsx库,该库要求使用rJava库。 当我尝试在R控制台中使用rJava加载时(无论是在RStudio中还是在终端中),都会收到以下错误消息,使我难以理解: 在这个问题上进行了搜索,我发现了许多类似的帖子(但每次都有一些不同的问题),其中最有前途的就是这个SO问题。 由于建议的步骤需要适应我的情况,

  • 我尝试在MacOS 10.14.6上安装JavaGD包。我的R版是3.6.1。当我安装时。打包显然没有错误,但当我在R控制台中执行此操作时: 库(JavaGD)错误:dyn中“JavaGD”的包或命名空间加载失败。加载(文件,DLLpath=DLLpath,…):无法加载共享对象“/Library/Frameworks/R.framework/Versions/3.6/Resources/Libr

  • 所以,这基本上是我在调用rjava时遇到的错误: 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(file,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/versions/3.6/resources/

  • 我正在尝试在我的R Studio中安装“XLSX”库。但是由于我没有安装“rjava”,所以安装没有通过。 不,当我在mac上安装jdk后尝试安装“rjava”时,我仍然得到相同的错误,下面是两个库的错误。