Điểm:0

cài đặt các gói trong AWS EMR

lá cờ cn

Tôi đang cố gắng cài đặt Google Tink trong AWS EMR 5.28.0 mà không gặp nhiều may mắn. Có vẻ như hình ảnh AWS EMR về bản chất khá kỳ lạ. Bất kỳ ý tưởng?

sc.install_pypi_package("tink")

lỗi: Không thể tìm thấy bazel thực thi. Vui lòng cài đặt bazel để biên dịch gói Tink Python.

 Sudo yum cài đặt -y bazel3

Yêu cầu: java-11-openjdk-devel

sudo yum cài đặt java-11-openjdk-devel

Không có sẵn gói java-11-openjdk-devel.

 sudo yum cài đặt amazon-linux-bổ sung

Không có gói bổ sung amazon-linux nào.

Michael Hampton avatar
lá cờ cz
Bạn đã kích hoạt kho lưu trữ nào?
Koenig Lear avatar
lá cờ cn
@MichaelHampton Tôi không biết cách bật kho lưu trữ?
Michael Hampton avatar
lá cờ cz
Bạn là người mới sử dụng Linux? Bắt đầu với [tài liệu](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#package-repository).
Koenig Lear avatar
lá cờ cn
@MichaelHampton Tôi đã bật sudo yum-config-manager --enable epel. Không thay đổi, tôi đã nghĩ jdk là một gói khá phổ biến.
Michael Hampton avatar
lá cờ cz
Còn tất cả các repo khác thì sao?
Koenig Lear avatar
lá cờ cn
@MichaelHampton vâng, bạn cài đặt chúng như thế nào? Tôi không thể nhìn thấy bất cứ điều gì trong tài liệu aws
Michael Hampton avatar
lá cờ cz
Bây giờ bạn đã biết về yum-config-manager. Bạn có thể sử dụng nó để kiểm tra trạng thái của hệ thống và thực hiện bất kỳ thay đổi cần thiết nào.
Koenig Lear avatar
lá cờ cn
@MichaelHampton đó không phải là một nhận xét hữu ích
Michael Hampton avatar
lá cờ cz
Tôi không ở đây để đọc tài liệu cho bạn. Bạn nên đọc về yum-config-manager và biết bạn có thể làm gì với nó.
Điểm:0
lá cờ cn

Hóa ra Linux AMI (Cơ sở cho AWS EMR 5.28.0) rất khó làm việc. Không có kho lưu trữ khả dụng nào có sẵn Java, Bezel, ít Tinker hơn nhiều (so với Macos, Ubuntu hoặc thậm chí là hình ảnh ECR Python ở nơi dễ dàng)

Để có được Java 11jdk, bạn cần truy cập Oracle và tìm Gói Linux x64 RPM. Thật không may, bạn cần đăng nhập vào trang web của họ để không thể wget/curl.

Để cài đặt bạn cần làm:

 sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm

Đối với Bazel, bạn cần lấy gói từ Github https://github.com/bazelbuild/. Chọn cái mới nhất và cài đặt

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

Sau đó, pip hoạt động tốt

sc.install_pypi_package("tink")

Đầu ra:

Chế tạo thành công tink
Cài đặt các gói đã thu thập: protobuf, absl-py, tink
Đã cài đặt thành công absl-py-0.13.0 protobuf-3.17.3 tink-1.6.1

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.