Làm cách nào để cập nhật / cài đặt / biên dịch ibus đúng cách vào ngày 14.04, các vấn đề về dcs?


16

Tôi đã cập nhật gần đây lên phpstorm 9.5 và nó nói rằng tôi nên cập nhật ibus lên 1.5.11 hoặc mới hơn (lúc này là phiên bản hiện tại).

Đồng ý. Tôi đã tải xuống 1.5.11 từ nguồn và cố gắng cài đặt nó. Tôi đã giải quyết được một số phụ thuộc, nhưng tại một thời điểm tôi có một lỗi cấu hình lạ, yêu cầu Gói đó (dconf> = 0.7.5) không được đáp ứng.

Sau khi cài đặt dcs-tools và các phần khác của gói dconf tôi vẫn nhận được massage này. Hơn tôi đã làm sudo apt-cache hiển thị các công cụ dconf và thấy trong đầu ra libdconf0 (<< 0.7.3-2) đang gây ra sự cố, vì libdconf1 là 0.20.0-1 dường như mới hơn.

Giả sử rằng vào ngày 14.04 libconfd0 không được sử dụng nữa thì thông tin này đã lỗi thời đối với ibus biên dịch.

Làm sao tôi có thể giải quyết việc này?

Chỉnh sửa 1:

  • đã cài đặt dconf-tools, dconf-cli, dconf-Editor vì gói dconf không có trong các gói.
  • kiểm tra thư mục / etc có những thứ liên quan đến dcs ở đó
  • kiểm tra cơ chế ibus / configure cho dconf:

    if test x"$enable_dconf" = x"yes"; then
        # check dconf
        PKG_CHECK_MODULES(DCONF,
            [dconf >= 0.7.5],
        )
        PKG_CHECK_EXISTS([dconf >= 0.13.4],
            [AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])],
            [])
        # check glib-compile-schemas
        GLIB_GSETTINGS
        enable_dconf="yes (enabled, use --disable-dconf to disable)"
    fi
    

Chỉnh sửa 2:

libdconf0 đã gây hiểu nhầm


như tôi có thể nhận ra, giả định libdconf0 đã gây hiểu nhầm, kiểm tra cấu hình ibus, nó đơn giản sử dụng PKG_CHECK_MODULES nơi tôi không thể tìm thấy bất kỳ mục nhập dpc.pc nào trên máy tính của mình
Sándor Bolla

1
githoặc dconf, điều đó làm cho không có sự khác biệt. Đơn giản chỉ cần sử dụng checkinstall, do đó, câu hỏi của bạn là một bản sao của Make dpkg để biết các chương trình được biên dịch: git
AB

Tôi không chắc nó giúp được gì với dconf
Sándor Bolla

vẫn nhận được Không có quy tắc nào để thực hiện mục tiêu 'cài đặt', điều đó có nghĩa là cấu hình không chạy tốt dcs bị thiếu mà không có sự hiện diện của chính sách sudo apt-cache dconf
Sándor Bolla

1
Vui lòng chỉnh sửa câu hỏi của bạn và thêm những gì bạn đã làm. Ví dụ, nơi bạn đã tải xuống nguồn dconf.
AB

Câu trả lời:


7

Để tích hợp IntelliJ thích hợp, tôi đã phải biên dịch iBus 1.5.11 từ nguồn.

Để thành công với điều này, tôi đã phải cài đặt libdconf-devlibnotify-dev, trong đó libs không được đề cập đúng bởi người bảo trì ibus gốc nên tôi đề nghị anh ta thêm thông tin này để mô tả quá trình xây dựng thành công trên các hệ thống dựa trên Debian.

sudo apt-get install libdconf-dev libnotify-dev

Tôi nhận được E: Unable to locate package libnofity-dev. Câu trả lời này không giúp được gì nhiều vì nó. Làm thế nào bạn biên dịch từ nguồn? Tôi đã tìm thấy một hướng dẫn ở đây: serverfault.com/questions/735189/ibus-1-5-11-on-ubfox nhưng ngay cả tho, tôi không thực sự hiểu giải pháp của bạn.
Vadorequest

giải pháp được liên kết là cho 15.04 không phải cho 14.04, nhưng libnotify-devđã sai chính tả, tôi sẽ chỉnh sửa phần giải pháp
Sándor Bolla

@ SándorBolla, bạn có chấp nhận câu trả lời của riêng bạn không vì đó là câu trả lời phù hợp với bạn. xem Askubfox.com/help/someone-answers
user.dz

Hoạt động, nhưng thật đau đớn khi phải làm điều này.
RyanNerd

Dưới đây là một số lựa chọn thay thế để đối phó với iBus và IntelliJ nếu bạn không cần hỗ trợ nhiều bàn phím: stackoverflow.com/questions/33651898/
trộm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.