Puncte:0

instalarea pachetelor în AWS EMR

drapel cn

Încerc să instalez Google Tink în AWS EMR 5.28.0 fără prea mult noroc. Se pare că imaginea AWS EMR este destul de ciudată în natură. Vreo idee?

sc.install_pypi_package("tink")

eroare: Nu s-a putut găsi executabilul bazel. Vă rugăm să instalați bazel pentru a compila pachetul Tink Python.

 sudo yum install -y bazel3

Necesită: java-11-openjdk-devel

sudo yum install java-11-openjdk-devel

Nu este disponibil niciun pachet java-11-openjdk-devel.

 sudo yum instalează amazon-linux-extras

Nu este disponibil niciun pachet amazon-linux-extras.

Michael Hampton avatar
drapel cz
Ce depozite ai activat?
Koenig Lear avatar
drapel cn
@MichaelHampton Nu știu cum să activez depozitele?
Michael Hampton avatar
drapel cz
Ești nou în Linux? Începeți cu [documentația](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#package-repository).
Koenig Lear avatar
drapel cn
@MichaelHampton Am activat sudo yum-config-manager --enable epel. Nicio schimbare, aș fi crezut că jdk este un pachet destul de comun.
Michael Hampton avatar
drapel cz
Dar toate celelalte repoziții?
Koenig Lear avatar
drapel cn
@MichaelHampton da cum le instalezi? Nu pot vedea nimic în documentul aws
Michael Hampton avatar
drapel cz
Acum știi despre yum-config-manager. Puteți utiliza asta pentru a inspecta starea sistemului și pentru a face modificările necesare.
Koenig Lear avatar
drapel cn
@MichaelHampton, acesta nu este un comentariu util
Michael Hampton avatar
drapel cz
Nu sunt aici să citesc documentația pentru tine. Ar fi trebuit să fi citit deja despre yum-config-manager și să fi învățat ce poți face cu el.
Puncte:0
drapel cn

După cum se dovedește, AMI-ul Linux (baza pentru AWS EMR 5.28.0) este greu de lucrat. Niciunul dintre depozitele disponibile nu are Java, Bezel, cu atât mai puțin Tinker disponibile (comparați cu Macos, Ubuntu sau chiar imaginea ECR Python unde este ușor)

Pentru a obține Java 11jdk, trebuie să mergeți la Oracle și să căutați Linux x64 RPM Package. Din păcate, trebuie să vă conectați la site-ul lor, așa că wget/curl nu este posibil.

Pentru a instala trebuie să faceți:

 sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm

Pentru Bazel trebuie să obțineți pachetul de la Github https://github.com/bazelbuild/. Alegeți cel mai recent și instalați

./bazel-4.1.0-installer-linux-x86_64.sh 

Atunci pip funcționează bine

sc.install_pypi_package("tink")

Ieșire:

Tink construit cu succes
Instalarea pachetelor colectate: protobuf, absl-py, tink
Instalat cu succes absl-py-0.13.0 protobuf-3.17.3 tink-1.6.1

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.