首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS EMR中安装软件包

在AWS EMR中安装软件包
EN

Server Fault用户
提问于 2021-08-13 16:59:45
回答 1查看 521关注 0票数 0

我试图在AWSEMR5.28.0中安装Google Tink,没有多少运气。看起来AWS EMR图像在本质上是相当奇怪的。有什么想法吗?

代码语言:javascript
复制
sc.install_pypi_package("tink")

错误:找不到bazel可执行文件。请安装bazel来编译Tink Python包。

代码语言:javascript
复制
 sudo yum install -y bazel3

要求: java-11-openjdk-devel

代码语言:javascript
复制
sudo yum install java-11-openjdk-devel

没有软件包java-11-openjdk-发展可用。

代码语言:javascript
复制
 sudo yum install amazon-linux-extras

没有包亚马逊-linux-额外的可用。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-08-16 12:45:49

事实证明,Linux (AWSEMR5.28.0的基础)很难使用。所有可用的存储库都没有Java、Bezel,更不用说Tinker了(与Macos、Ubuntu甚至ECR Python映像相比,这是轻而易举的)

要获得Java11jdk,您需要转到Oracle并查找Linux包。不幸的是,您需要登录到他们的网站,所以wget/curl是不可能的。

要安装,您需要执行以下操作:

代码语言:javascript
复制
 sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm

对于Bazel,您需要从Github https://github.com/bazelbuild/获得这个包。选择最新的并安装

代码语言:javascript
复制
./bazel-4.1.0-installer-linux-x86_64.sh 

那么pip工作得很好

代码语言:javascript
复制
sc.install_pypi_package("tink")

输出:

代码语言:javascript
复制
Successfully built tink
Installing collected packages: protobuf, absl-py, tink
Successfully installed absl-py-0.13.0 protobuf-3.17.3 tink-1.6.1
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1074491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档