Tôi đã cài đặt libxml2-dev trong thiết bị đầu cuối Ubuntu 20.04 của mình (theo WSL), vì đây là yêu cầu đối với pgModeler. tôi đã sử dụng sudo apt-get cài đặt libxml2-dev
và nó dường như cài đặt ok. Hướng dẫn pgModeler bao gồm "Để kiểm tra xem thư viện đã được cài đặt đúng chưa" hãy chạy lệnh này: pkg-config libxmlÂ2.0 --cflags --libs
Đối với tôi, điều này mang lại:
Không tìm thấy gói libxml2.0 trong đường dẫn tìm kiếm pkg-config.
Có lẽ bạn nên thêm thư mục chứa 'libxml2.0.pc'
đến biến môi trường PKG_CONFIG_PATH
Không tìm thấy gói 'libxml2.0' nào
Câu trả lời cho một số câu hỏi gợi ý thêm đường dẫn đến PKG_CONFIG_PATH. Để xác định đường dẫn cần kiểm tra, tôi đã cài đặt định vị (Sudo apt cài đặt mlocate
) và sử dụng xác định vị trí libxml | grep '\.pc'
, tôi thấy rằng tệp này tồn tại:
/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc
Sau đó chạy pkg-config --biến pc_path pkg-config
đưa ra (điểm nổi bật của tôi):
/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
điều đó chỉ ra cho tôi rằng /usr/lib/x86_64-linux-gnu/pkgconfig
đã có trong đường dẫn mặc định cho pkg-config
.
Vì vậy, tại sao tôi nhận được thông báo "Không tìm thấy gói 'libxml2.0'" và làm cách nào để khắc phục sự cố này?