- 最新
- 投票最多
- 评论最多
【以下的回答经过翻译处理】 对于Amazon SageMaker笔记本实例,您可以扮演超级用户(即root)并拥有根权限,因此不需要使用以下命令:
$ yum install r-cran-rjava
您可以尝试使用以下命令:
$ sudo yum install r-cran-rjava
这将允许您模拟超级用户(即root)执行该命令[1]。
但是,我认为该软件包在可用的资源库中不存在(例如,可能适用于另一种Linux发行版,但似乎在yum资源库中不可用--运行yum search 'r-cran-rjava'未返回任何结果[2])。
因此,您需要从提示符处安装R和后续安装R软件包所需的开发文件:
$ sudo yum install -y R-java-devel.x86_64
最后,安装必要的XML库以支持R中的XML软件包:
$ sudo yum install -y libxml2-devel
[3]
完成后,您可以打开R(作为超级用户或个人/本地用户)并执行软件包安装:
> install.packages("XML", repos = "https://cran.r-project.org")
编辑以修复RJava包安装
似乎安装需要libgomp.spec/libgomp.a文件,您可以首先查找该文件:
$ sudo find / -iname libgomp.spec
该文件应位于**/usr/lib/gcc/x86_64-amazon-linux/4.8.5/libgomp.spec**,如果是这样,您可以手动创建符号链接来解决这个问题:
$ sudo ln -s /usr/lib/gcc/x86_64-amazon-linux/4.8.5/libgomp.spec /usr/lib64/
$ sudo ln -s /usr/lib/gcc/x86_64-amazon-linux/4.8.5/libgomp.a /usr/lib64/
如果成功运行,您现在应该在/usr/lib64路径下看到这两个文件:
$ ls /usr/lib64/libgomp*
一旦确认,您可以运行 install.package('rJava')
命令
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前