Điểm:0

Đang cố gắng cài đặt postgis trên Centos 6.9 và thiếu phần phụ thuộc libgeotiff.so.2

lá cờ ru

Tôi đang cố cài đặt Postgis 2.1 trên Centos 6.9 (và postgresql 9.5). Tôi cố gắng cài đặt yum:

yum cài đặt postgis21_95

Và nhận được lỗi:

> Hoàn thành giải pháp phụ thuộc
Lỗi: Gói: gdal-libs-1.9.2-8.rhel6.x86_64 (pgdg-common)
           Yêu cầu: libgeotiff.so.2()(64bit)
 Bạn có thể thử sử dụng --skip-broken để khắc phục sự cố
 Bạn có thể thử chạy: rpm -Va --nofiles --nodigest

Tôi đã cài đặt gói: "libgeotiff.x86_64 1.2.5-6.el6" nhưng gói đó có vẻ không đúng.

Tôi có rất ít kinh nghiệm cài đặt các gói trên linux. Tôi đã thực hiện một số tìm kiếm trên web và không tìm thấy câu trả lời.

  1. Tôi có thể làm gì để cài đặt đúng cách?

Ngoài ra: 2. Nếu tôi không cần chức năng geotiff của postgis, tôi có thể bỏ qua điều này một cách an toàn bằng cách sử dụng "--skip-broken" không?

Michael Hampton avatar
lá cờ cz
CentOS 6 đã hết tuổi thọ. Nâng cấp lên bản phân phối Linux được hỗ trợ.
lá cờ in
Dứt khoát! Bạn thực sự không nên sử dụng CentOS 6 [nữa](https://endoflife.software/operating-systems/linux/centos).
lá cờ ru
Mọi người nói điều tương tự về Drupal 4. Nhưng nó hoạt động rất tốt cho blog của tôi! Vậy tôi có nên sử dụng Centos 7 không? Di chuyển dữ liệu sẽ là một việc vặt (500 GB - 1 TB tệp nhỏ). Đó là một máy chủ cấp thấp với rất nhiều tệp.
lá cờ in
Tôi sẽ cố gắng diễn giải một cách nhẹ nhàng: Drupal 4 là phần mềm tuyệt vời, giống như CentOS 6 là một hệ điều hành tuyệt vời. Tuy nhiên, nó chỉ đơn giản là không còn được hiện thực hóa nữa và do đó chắc chắn sẽ có lỗ hổng bảo mật. Ý kiến ​​chuyên môn của tôi: Có một hệ thống như vậy chạy trên internet cũng giống như chơi cò quay kiểu Nga với 6 viên đạn trong trống. Ý kiến ​​cá nhân của tôi: Tất nhiên, bạn hoàn toàn được tự do làm điều đó, nhưng rồi bạn cũng phải gánh chịu những hậu quả khó chịu. (không xúc phạm)
lá cờ ru
Vâng. Tôi cũng sẽ thử xem liệu tôi có thể cài đặt postgis trên máy chủ Centos 7 mới hay không.
lá cờ in
CentOS 7 đã đạt đến EOU vào ngày 2020-08-06 và sẽ đạt đến EOL vào ngày 30-06-2024. CentOS 8 sẽ đạt EOL vào ngày 31-12-2021.Giả sử bạn không muốn nâng cấp quá thường xuyên, một bản phân phối Linux khác cung cấp [hỗ trợ dài hạn (LTS)](https://en.wikipedia.org/wiki/Long-term_support) có lẽ là lựa chọn tốt hơn. Hiện tại, [Debian](https://en.wikipedia.org/wiki/Debian) 11 (Bullseye) sẽ là một lựa chọn tốt, vì EOS là 2026 và thậm chí [ELTS](https://wiki.debian. org/LTS/Extended) được cung cấp cho các bản phát hành Debian.
Điểm:1
lá cờ in

Các gói bổ sung từ âEPEL 6 (Gói bổ sung cho Enterprise Linux) được yêu cầu để đáp ứng các yêu cầu đối với GDAL. (vì vậy hãy kích hoạt epel)

Tuy nhiên, thay vì giải quyết thử thách cài đặt này trên bản cài đặt CentOS 6 vào năm 2021, bạn Thực ra nên xem xét nâng cấp hệ điều hành.

Cuộc sống đôi khi thật kỳ lạ: Trong trường hợp có lý do khiến việc nâng cấp hệ điều hành không phải là một lựa chọn khả thi, thay đổi nguồn kho lưu trữ của bạn để sử dụng các phiên bản đã lưu trữ, vào cuối năm 2020, tất cả các nguồn đã bị xóa khỏi máy chủ nhân bản để phản ánh trạng thái hết tuổi thọ (EOL) của CentOS6.

lá cờ ru
Tôi đã cài đặt gói epel này: epel-release-6-8.noarch Tôi đã thử: yum --enablerepo="epel" install postgis21_95 và gặp lỗi tương tự. Khi tôi tìm kiếm yum epel-release, nó báo "1594 gói bị loại trừ do các biện pháp bảo vệ ưu tiên của kho lưu trữ." Đó có phải là vấn đề không?
lá cờ in
Cập nhật URL kho lưu trữ, như được mô tả và liên kết trong câu trả lời. Bạn đang sử dụng CentOS 6.9, vì vậy hãy sử dụng `http://vault.centos.org/6.9/*`. (Như đã viết, việc cài đặt epel-release-6-8 không giúp được gì vì vào cuối năm 2020, tất cả các nguồn đã bị xóa khỏi máy chủ nhân bản để phản ánh trạng thái EOL của CentOS6.)
lá cờ ru
Được rồi cảm ơn! Tôi đã làm theo hướng dẫn trong liên kết của bạn. Bây giờ tôi nhận được: Gói: gdal-libs-1.9.2-8.rhel6.x86_64 (pgdg-common) Yêu cầu: libnetcdf.so.6()(64bit) Có vẻ như tôi có thể cần netcdf 4.1.1 có tệp đó. Cho đến nay tôi đã tìm thấy 4.1.2 tại rpmforge, nhưng chưa tìm thấy 4.1.1.
lá cờ in
Có các gói netcdf trong kho lưu trữ EPEL. Lệnh `yum list netcdf\*` sẽ hiển thị cho bạn các lựa chọn có sẵn.
lá cờ ru
Ahh tôi nghĩ tôi cần tắt rpmreforge.repo. Vì vậy, tôi đã làm điều đó và bây giờ quá trình cài đặt đã hoạt động!

Đă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.