Điểm:0

Không thể cài đặt libgdal trên máy chủ Ubuntu 20.04.2

lá cờ tn
wm3

đó không phải là vấn đề 'repo vũ trụ', bài đăng này được đề xuất bởi thành viên diễn đàn Làm cách nào để kích hoạt kho lưu trữ "Vũ trụ"?. Đó là bởi vì thiếu một số phụ thuộc, xem câu trả lời dưới đây.

Làm cách nào để cài đặt libgdal trên máy chủ Ubuntu 20.04.2? Tôi đã nhận được các lỗi sau:

$ sudo apt cài đặt libgdal-dev

...
Không thể cài đặt một số gói. Điều này có thể có nghĩa là bạn có
yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng không ổn định
phân phối mà một số gói bắt buộc chưa được tạo
hoặc đã được chuyển ra khỏi Incoming.
Thông tin sau đây có thể giúp giải quyết tình huống:

Các gói sau đây có các thuộc tính không được đáp ứng:
 libgdal-dev : Phụ thuộc: default-libmysqlclient-dev nhưng nó sẽ không được cài đặt

Các giải pháp sau đây không hiệu quả với tôi:

Theo lời khuyên của @N0rbert, đây là đầu ra của lệnh:

$ chính sách apt-cache libgdal-dev libmysqlclient-dev mặc định-libmysqlclient-dev
libgdal-dev:
  Đã cài đặt: 3.0.4+dfsg-1build3
  Ứng viên: 3.0.4+dfsg-1build3
  Bảng phiên bản:
 *** 3.0.4+dfsg-1build3 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal/universe Gói AMD64
        500 gói http://archive.ubuntu.com/ubuntufocal/universe amd64
        100 /var/lib/dpkg/trạng thái
libmysqlclient-dev:
  Đã cài đặt: 8.0.25-0ubuntu0.20.04.1
  Ứng viên: 8.0.25-0ubuntu0.20.04.1
  Bảng phiên bản:
 *** 8.0.25-0ubuntu0.20.04.1 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-updates/mainamd64Gói
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntufocal-security/main AMD64 Gói
        100 /var/lib/dpkg/trạng thái
     8.0.19-0ubuntu5 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntufox/mainamd64Gói
     5.7.34-1ubuntu18.04 500
        500 Gói http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 AMD64
mặc định-libmysqlclient-dev:
  Đã cài đặt: 1.0.5ubuntu2
  Ứng viên: 1.0.5ubuntu2
  Bảng phiên bản:
 *** 1.0.5ubuntu2 500
        500 https://mirrors.tuna.tsinghua.edu.cn/ubuntufox/mainamd64Gói
        100 /var/lib/dpkg/trạng thái

Thêm thông tin apt tại đây

$ grep -r "^deb" /etc/apt/ --include=*.list
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
/etc/apt/sources.list.d/mysql.list:deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
/etc/apt/sources.list.d/mysql.list:deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
/etc/apt/sources.list.d/linuxuprise-ubuntu-libpng12-focal.list:deb http://ppa.launchpad.net/linuxuprise/libpng12/ubuntu tiêu điểm chính
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ tiêu điểm chính bị hạn chế
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal-updates main bị hạn chế
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal universe
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal-updates vũ trụ
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ tiêu điểm đa vũ trụ
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal-updates multiverse
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/focal-backports đa vũ trụ hạn chế chính
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ khóa chính bảo mật tiêu cự bị hạn chế
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ vũ trụ bảo mật tiêu điểm
/etc/apt/sources.list:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ đa vũ trụ bảo mật tiêu cự
/etc/apt/sources.list:deb https://cloud.r-project.org/bin/linux/ubuntufocal-cran40/
/etc/apt/sources.list:deb http://archive.ubuntu.com/ubuntu tiêu điểm vũ trụ
N0rbert avatar
lá cờ zw
Kiểm tra kho lưu trữ của bạn đầu tiên. Thư viện này thường cài đặt trên 20.04 LTS VM mới mà không cần thêm bất kỳ hành động đặc biệt nào - đơn giản như `sudo apt-get update; sudo apt-get cài đặt libgdal-dev` . Vui lòng thêm đầu ra của `apt-cache policy libgdal-dev libmysqlclient-dev default-libmysqlclient-dev` vào câu hỏi.
wm3 avatar
lá cờ tn
wm3
@ N0rbert Có, đây là bản cài đặt mới 20.04.2 LTS VM. Đầu ra của `chính sách` đã được thêm vào trong câu hỏi.
N0rbert avatar
lá cờ zw
Và để hoàn toàn chắc chắn, vui lòng hiển thị danh sách đầy đủ các kho lưu trữ của bạn - thêm đầu ra của `grep -r "^deb" /etc/apt/ --include=*.list` vào câu hỏi hoặc tải nó lên Pastebin nếu dài.
wm3 avatar
lá cờ tn
wm3
@ N0rbert cả hai thông tin đều được thêm vào câu hỏi.
N0rbert avatar
lá cờ zw
Tôi vẫn không thể tạo lại sự cố trên hệ thống có cùng kho lưu trữ. Điều kỳ lạ là bạn có kho lưu trữ *bionic* của MySQL trên hệ thống 20.04 LTS (tiêu điểm).Nhưng với nó, tôi thực hiện thành công `Sudo apt-get install libgdal-dev libmysqlclient-dev default-libmysqlclient-dev`. Vì vậy, bạn có thể có các gói cục bộ hoặc có thể là các gói được ghim. Liệt kê chúng bằng cách sử dụng `aptitude search ~o` và `apt-mark showhold` và `apt-cache policy | grep -A100 Pin`.
wm3 avatar
lá cờ tn
wm3
không có gói được ghim; MySQL phiên bản cũ (5.7) được yêu cầu bởi một dịch vụ web. sử dụng lệnh `Sudo apt-get install libgdal-dev libmysqlclient-dev default-libmysqlclient-dev` hoạt động
Điểm:0
lá cờ tn
wm3

Hóa ra lib này là bắt buộc libmysqlclient-devlibgdalvà tôi nên cài đặt thủ công trước.

$ cập nhật apt sudo
$ sudo apt cài đặt libmysqlclient-dev
$ sudo apt cài đặt libgdal-dev

Kiểm tra cài đặt:

$ gdalinfo --version
GDAL 3.0.4, phát hành 28/01/2020

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