我在带有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.4
并r-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-rjava
require
的版本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”时,我仍然得到相同的错误,下面是两个库的错误。