Điểm:1

Không tìm thấy gói gtk+-3.0 trong đường dẫn tìm kiếm pkg-config

lá cờ us

Tôi đang chạy Ubuntu 18.04.4 LTS

Khi chạy

pkg-config --cflags gtk+-3.0 Tôi nhận được lỗi sau đây -

Không tìm thấy gói gtk+-3.0 trong đường dẫn tìm kiếm pkg-config.
Có lẽ bạn nên thêm thư mục chứa `gtk+-3.0.pc'
đến biến môi trường PKG_CONFIG_PATH
Không tìm thấy gói 'gtk+-3.0' nào

Tôi đã thử cài đặt các gói bị thiếu (Sudo apt-get cài đặt bản dựng cần thiết libgtk-3-dev ), theo pkg-config không tìm thấy gtk+-3.0, tuy nhiên khi chạy

dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]' tôi vẫn nhận được zsh: không tìm thấy kết quả phù hợp: libgtk* với lỗi tương tự vẫn xảy ra.

Tôi không thể tải xuống một số gói go nhất định do sự cố này - có ai có ý kiến ​​gì không?

lá cờ hr
Để làm cho lệnh cuối cùng của bạn hoạt động theo cách bạn mong đợi trong zsh, hãy trích dẫn `libgtk*` hoặc sử dụng `setopt nonomatch`
Tom Yeoman avatar
lá cờ us
Cảm ơn, bây giờ tôi nhận được `zsh: không tìm thấy kết quả phù hợp: libgtk*, zsh: không tìm thấy kết quả phù hợp: libgtk-*[0-9]`
N0rbert avatar
lá cờ zw
Bạn đang tìm kiếm các tập tin sai, tôi nghĩ vậy. Bạn nên tìm kiếm theo `dpkg -S gtk+-3.0.pc` và `pkg-config --cflags gtk+-3.0` . Tôi cũng có một câu hỏi - tại sao bạn chạy 18.04.4 thay vì 18.04.5? Có thể bạn đang bỏ lỡ các bản nâng cấp hệ thống lớn khi làm như vậy.
lá cờ hr
@TomYeoman rằng *có vẻ* giống bạn **un**quoted `'libgtk-*[0-9]'` thay vì **quoted** `'libgtk*'`
Tom Yeoman avatar
lá cờ us
Tôi đang chạy Ubuntu trên WSL2, tôi sẽ xem xét nâng cấp :). Tôi tự hỏi liệu đây có phải là một phần vấn đề của tôi không, vì nó không có tiêu đề? Cảm ơn vì lệnh @N0rbert Bây giờ tôi nhận được `libgtk-3-dev:amd64: /usr/lib/x86_64-linux-gnu/pkgconfig/gtk+-3.0.p` được trả lại
Tom Yeoman avatar
lá cờ us
Tuy nhiên, tôi vẫn nhận được 'Không tìm thấy gói gtk+-3.0 trong đường dẫn tìm kiếm pkg-config. Có lẽ bạn nên thêm thư mục chứa `gtk+-3.0.pc' đến biến môi trường PKG_CONFIG_PATH Thông báo lỗi không tìm thấy gói 'gtk+-3.0' khi chạy `pkg-config --cflags gtk+-3.0`
N0rbert avatar
lá cờ zw
Vì vậy, sau 18 giờ, bạn thực sự hiểu rằng việc đề cập đến WSL có thể hữu ích. Tuyệt quá! Theo bất kỳ cách nào, đầu ra của `pkg-config --list-all --debug` có thể hữu ích.
Điểm:1
lá cờ zw

Sử dụng tìm kiếm gtk+-3.0.pc trên https://packages.ubuntu.com và sau đó thực hiện

Sudo apt-get cài đặt libgtk-3-dev

Khi tất cả các gói đã được cài đặt, bạn có thể thử cài đặt lại pkg-config, sau đó nâng trình kích hoạt/hook pkg-config theo cách thủ công bằng cách

sudo apt-get cài đặt --reinstall pkg-config
cập nhật sudo /usr/share/pkg-config-dpkghook

và sau đó thử lại với

pkg-config --cflags gtk+-3.0
Tom Yeoman avatar
lá cờ us
Cảm ơn. Khi chạy, tôi nhận được `libgtk-3-dev đã là phiên bản mới nhất (3.22.30-1ubuntu4).`, tôi đã chạy lệnh `sudo apt-get install build-essential libgtk-3-dev` như đã đề cập trên bài viết gốc, vì vậy điều đó sẽ giải thích nó?
N0rbert avatar
lá cờ zw
Đây là cách nó nên hoạt động. Bạn có thể đã thay đổi môi trường bởi Anaconda hoặc thứ gì đó tương tự và khổng lồ.
lá cờ hr
@TomYeoman nếu bạn đã xóa tệp .pc theo cách thủ công, bạn có thể cần phải **cài đặt lại** gói (`sudo apt install --reinstall libgtk-3-dev`)
Tom Yeoman avatar
lá cờ us
Cảm ơn, tôi đã thử cài đặt lại và cũng chạy `dpkg -S gtk+-3.0.p` để xác nhận nó tồn tại, tôi nhận được kết quả `libgtk-3-dev:amd64: /usr/lib/x86_64-linux-gnu /pkgconfig/gtk+-3.0.pc`. Tuy nhiên, việc chạy `pkg-config --cflags gtk+-3.0` vẫn trả về `Không tìm thấy gói gtk+-3.0 trong đường dẫn tìm kiếm pkg-config. Có lẽ bạn nên thêm thư mục chứa gtk+-3.0.pc' đến biến môi trường PKG_CONFIG_PATH Không tìm thấy gói 'gtk+-3.0'` Có thể nào tôi đang chạy Ubuntu trong WSL2, cái này ít tiêu đề hơn và có một số loại yêu cầu GUI khô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.