Điểm:0

Làm cách nào để cài đặt libobjc-9-dev trên Ubuntu cho ARM?

lá cờ ar

Tôi đang cố cài đặt Clang trên Ubuntu 20.04 cho ARM, cần libobjc-9-dev. Các kho lưu trữ ARM của Ubuntu 20.04 chỉ có phiên bản cần GCC 9.3 nhưng tôi hiện có GCC 9.4 (cố gắng hạ cấp xuống GCC 9.3 dẫn đến apt nhắc tôi gỡ cài đặt x11 và xwayland).

Tôi đang tìm cách để lấy một cái mới hơn libobjc-9-dev nhưng tôi không thể tìm thấy bất kỳ liên kết. tôi đã tìm thấy trang web chính thức nàyvà thông báo "Bạn có thể tải xuống tệp được yêu cầu [...] tại bất kỳ trang web nào trong số này:" nhưng không có trang web nào được liệt kê sau dấu hai chấm. tôi cũng tìm thấy trang web không chính thức này và tất cả các liên kết cho các gói deb đều dành cho x86. Liên kết thứ ba trên Google dành cho một trang web không chính thức khác dường như có nó ngoại trừ liên kết cho "Gói nhị phân" trỏ đến một gói x86_64 từ Ubuntu. Nếu tôi tự thay đổi "amd64" thành "arm64" thì liên kết không hoạt động.

Làm cách nào để tải xuống và cài đặt Clang và libobjc-9-dev? tôi đã thử sudo apt cài đặt và ba liên kết đầu tiên trên Google nhưng tôi không thể tìm thấy phiên bản ARM của libobjc-9-dev phiên bản 9.4.0-1ubuntu1~20.04 (để phù hợp với phiên bản GCC của Ubuntu).

Đối với hồ sơ, đây là thông báo khi cố gắng cài đặt libobjc-9-dev trên Ubuntu 20.04 cho ARM:

$ sudo apt cài đặt libobjc-9-dev
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc       
Đang đọc thông tin trạng thái... Xong
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:
 libobjc-9-dev : Phụ thuộc: gcc-9-base (= 9.3.0-17ubuntu1~20.04) nhưng 9.4.0-1ubuntu1~20.04 sẽ được cài đặt
                 Phụ thuộc: libgcc-9-dev (= 9.3.0-17ubuntu1~20.04) nhưng 9.4.0-1ubuntu1~20.04 sẽ được cài đặt
guiverc avatar
lá cờ cn
Xem nhanh cho thấy *focal* hoặc 20.04 nên có sẵn `libobjc-9-dev | 9.3.0-17ubuntu1~20.04 | cập nhật tiêu điểm/vũ trụ | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x` không phải là phiên bản bạn đang sử dụng; có vẻ như bạn đã nâng cấp lên gói *testing* hoặc -proposed `libobjc-9-dev | 9.4.0-1ubuntu1~20.04 | tiêu điểm đề xuất/vũ trụ | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x` do đó vấn đề của bạn. Tại sao bạn lại thêm (các) gói thử nghiệm/được đề xuất, vì nếu bạn xóa chúng, bạn có thể sẽ quay lại vấn đề mà bạn đã cài đặt các gói *được đề xuất* ngay từ đầu.
Aaron Franke avatar
lá cờ ar
@guiverc Tôi không thêm các gói đề xuất/thử nghiệm. Đây chủ yếu là một bản cài đặt sạch của Ubuntu, không có kho lưu trữ bổ sung hoặc cài đặt đặc biệt nào. Tôi đã thực hiện một số thao tác như `sudo apt install build-essential`. GCC 9.4 chỉ là phiên bản mà Ubuntu đã cung cấp cho tôi. Nếu tôi cố hạ cấp nó xuống GCC 9.3, nó sẽ cố xóa x11.
Aaron Franke avatar
lá cờ ar
Khi tôi tải xuống Ubuntu, tôi đã tìm thấy bản dựng hàng ngày [tại đây](https://cdimage.ubuntu.com/focal/daily-live/current/). Có thể các bản dựng hàng ngày này có các gói thử nghiệm/được đề xuất theo mặc định không? Nếu vậy, tôi có thể lấy phiên bản Ubuntu 20.04 không phải hàng ngày cho ARM ở đâu? Tôi không thể tìm thấy bất kỳ liên kết tải xuống nào khác cho nó.
guiverc avatar
lá cờ cn
Các hình ảnh *hàng ngày* dành cho Thử nghiệm đảm bảo chất lượng của 20.04.4, không được lên lịch phát hành cho đến [ngày 10 tháng 2 năm 2022](https://wiki.ubuntu.com/FocalFossa/ReleaseSchedule) Các hình ảnh đã phát hành có tại https://wiki.ubuntu.com/FocalFossa/ReleaseSchedule) /cdimage.ubuntu.com/releases/20.04.3/release/ (bạn sẽ thấy một liên kết dành cho các bản dựng cánh tay)
Aaron Franke avatar
lá cờ ar
@guiverc Tôi không thấy bất kỳ ISO nào cho phiên bản Ubuntu dành cho máy tính để bàn tại liên kết đó.Đó là tất cả các phiên bản máy chủ.
guiverc avatar
lá cờ cn
Xin lỗi, tôi vừa kiểm tra *arm64* có ở đó không, nhưng không có đề cập đến Máy chủ/Máy tính để bàn trong câu hỏi của bạn nên tôi đã không tìm kiếm điều đó. Bản thân tôi không sử dụng nó và không có lý do gì để nhớ những gì có sẵn một cách dễ dàng xin lỗi (`desktopify` chuyển đổi hình ảnh máy chủ thành máy tính để bàn cho raspberry.pi; được tạo bởi người dẫn đầu của Ubuntu Desktop cho Canonical https://github.com /wimpysworld/desktopify)
Aaron Franke avatar
lá cờ ar
Cảm ơn bạn đã cố gắng để giúp đỡ. Mặc dù vậy, tôi đã đề cập đến X11 và Wayland trong bài đăng của mình.
guiverc avatar
lá cờ cn
Tôi đã thấy nhiều câu hỏi ở đây hỏi tại sao người dùng cài đặt X11/Wayland trên máy chủ của họ... Chúng có thể được cài đặt do sử dụng các ứng dụng dành cho máy tính để bàn thường được sử dụng để chuyển đổi hình ảnh trên máy chủ; một số gói *deb* tích hợp sẵn có các quy tắc *phụ thuộc* cho X11 hoặc Wayland... vì vậy những gói đó cũng có thể tồn tại trên máy chủ. Tốt nhất là bạn rõ rà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.