Điểm:1

Không thể cài đặt máy chủ mariadb - máy chủ mariadb phụ thuộc chưa được đáp ứng

lá cờ us

Tôi đang theo dõi quá trình thiết lập ERPNext từ đây trong một máy chủ Ubuntu 20.04 mới nhưng tôi bị kẹt ở lệnh sudo apt -y cài đặt máy chủ mariadb libmysqlclient-dev vì tôi không thể cài đặt mariadb trong đó.

Vấn đề là

Các gói sau đây có các thuộc tính không được đáp ứng:
 mariadb-server : Phụ thuộc: mariadb-server-10.6 (>= 1:10.6.4+maria~hirsute) nhưng nó sẽ không được cài đặt

Ban đầu nó được hiển thị máy chủ mariadb: Phụ thuộc: máy chủ mariadb thôi, sau đó tôi làm theo một số câu trả lời có sẵn trên trang web này nên nó đã được đổi thành mariadb-server: Phụ thuộc: mariadb-server-10.3 và sau khi theo dõi trang web chính thức hướng dẫn, bây giờ là lúc ...10.6.

Tôi đã tìm kiếm và xem hầu hết tất cả các câu hỏi và câu trả lời có sẵn trên trang web này cũng như trên các trang web khác, không có câu trả lời nào hữu ích. Ngoài ra, tôi đã thử cài đặt mariadb-máy chủ-máy khách theo đề xuất của CLI nhưng nó cũng không hoạt động, tôi đã thử cài đặt mariadb-máy chủ-lõi một lần nữa theo đề xuất của CLI và nó đã được cài đặt thành công nhưng không giúp cài đặt máy chủ mariadb.

user535733 avatar
lá cờ cn
Hừm. Các hướng dẫn ERPNext đã cũ (17.04! Cập nhật lần cuối vào năm 2018!) và có vẻ như đã khiến bạn lạc lối một cách tồi tệ. Hoàn tác mọi thứ mà các hướng dẫn đó yêu cầu bạn làm. Hầu hết người dùng 20.04 có thể cài đặt MariaDB Server 10.3 từ kho Ubuntu bằng một lệnh duy nhất: `sudo apt install mariadb-server` *và không gì khác*. Không có nguồn khác, không có chìa khóa, không có cỏ khô, không có gì. Nếu bạn cần một phiên bản cụ thể của MariaDB, bạn nên nói như vậy trong Câu hỏi ở trên. Nếu bạn cần phiên bản mới nhất của tất cả phần mềm, thì bạn không nên sử dụng bản phát hành LTS.
Lalit Fauzdar avatar
lá cờ us
@ user535733 Cảm ơn về mẹo này, tôi đã xóa các kho lưu trữ thay vì hoàn tác mọi thứ và nó đã hoạt động. Xem câu trả lời của tôi.
Điểm:0
lá cờ us

Tại sao nó xảy ra? Các phiên bản cũ của Ubuntu yêu cầu kho lưu trữ mariadb được thêm vào đầu tiên trước khi cài đặt nó. Bây giờ vào ngày 20.04, nó không bắt buộc và quá trình cài đặt hoạt động trực tiếp, nhưng khi tôi làm theo một hướng dẫn cũ, tôi đã thêm các kho lưu trữ gây ra sự cố, vì vậy, giải pháp là xóa các kho lưu trữ đã thêm.

Giải pháp: Vì vậy, như @ user535733 đã đề xuất hoàn tác mọi thứ, tôi đã xem hướng dẫn và tìm thấy một kho chứa mariadb mà tôi đã thêm (sử dụng add-apt-kho lưu trữ lệnh) nhưng tôi cũng đã thêm một lệnh khác từ trang web chính thức của mariadb để cài đặt nó.

Vì vậy, cách dễ dàng là xóa các kho lưu trữ đã thêm này và tôi đã tìm thấy cái này trả lời và gõ lệnh sudo nano /etc/apt/sources.list và loại bỏ tất cả các kho chứa mariadb và việc cài đặt mariadb đã làm việc.

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