Điểm:1

Làm cách nào để biên dịch Calindori qua Git? Lệnh cmake không xác định

lá cờ cn

Tôi muốn sử dụng Calindori, nó không có trong repo Synaptic, tôi cũng không thể tìm thấy Snapd hoặc Flathub cho Calindori.

Liên kết đến các hướng biên dịch tôi đã cố gắng làm theo: https://invent.kde.org/plasma-mobile/calindori#compile

bản sao git https://invent.kde.org/kde/calindori.git
calindori đĩa cd
xây dựng mkdir
xây dựng đĩa cd
cmake..
làm -j$(nproc)

Đây là những gì xảy ra trong thiết bị đầu cuối của tôi (tôi không biết phải nhập gì để 'cmake' hoạt động bình thường):

s@s-virtualbox:~$ git clone https://invent.kde.org/kde/calindori.git
Nhân bản thành 'calindori'...
điều khiển từ xa: Liệt kê các đối tượng: 4147, xong.
từ xa: Đếm đối tượng: 100% (848/848), xong.
điều khiển từ xa: Nén đối tượng: 100% (308/308), xong.
điều khiển từ xa: Total 4147 (delta 595), tái sử dụng 786 (delta 538), gói tái sử dụng 3299
Đối tượng nhận: 100% (4147/4147), 1,69 MiB | 2,06 MiB/s, xong.
Giải quyết vùng đồng bằng: 100% (3067/3067), đã hoàn tất.
s@s-virtualbox:~$ cd calindori
bản dựng s@s-virtualbox:~/calindori$ mkdir
s@s-virtualbox:~/calindori$ cd build
s@s-virtualbox:~/calindori/build$ cmake ..
-- Nhận dạng trình biên dịch C là GNU 11.2.0
-- Nhận dạng trình biên dịch CXX là GNU 11.2.0
-- Đang phát hiện thông tin ABI của trình biên dịch C
-- Đang phát hiện thông tin ABI của trình biên dịch C - đã xong
-- Kiểm tra trình biên dịch C đang hoạt động: /usr/bin/cc - đã bỏ qua
-- Phát hiện các tính năng biên dịch C
-- Phát hiện các tính năng biên dịch C - xong
-- Đang phát hiện thông tin ABI của trình biên dịch CXX
-- Đang phát hiện thông tin ABI của trình biên dịch CXX - đã xong
-- Kiểm tra trình biên dịch CXX đang hoạt động: /usr/bin/C++ - bỏ qua
-- Phát hiện các tính năng biên dịch CXX
-- Phát hiện các tính năng biên dịch CXX - xong
Lỗi CMake tại CMakeLists.txt:16 (find_package):
  Không thể tìm thấy tệp cấu hình gói do "ECM" cung cấp (được yêu cầu
  phiên bản 5.62.0) với bất kỳ tên nào sau đây:

    ECMConfig.cmake
    ecm-config.cmake

  Thêm tiền tố cài đặt của "ECM" vào CMAKE_PREFIX_PATH hoặc đặt "ECM_DIR"
  đến một thư mục chứa một trong các tệp trên. Nếu "ECM" cung cấp một
  gói phát triển hoặc SDK riêng biệt, hãy chắc chắn rằng nó đã được cài đặt.


-- Cấu hình chưa đầy đủ, xảy ra lỗi!
Xem thêm "/home/s/calindori/build/CMakeFiles/CMakeOutput.log".
s@s-virtualbox:~/calindori/build$ make -j$(nproc)
thực hiện: *** Không có mục tiêu nào được chỉ định và không tìm thấy tệp thực hiện. Dừng lại.
s@s-virtualbox:~/calindori/build$

Các bước này đã tạo một thư mục cho calindori trong thư mục 'nhà' của tôi với một số tệp được bao gồm trong đó, nhưng không có gì có thể thực thi được ở trạng thái hiện tại. Tôi không biết phải nhập gì sau 'cmake', ".." được cung cấp bởi hướng dẫn Git Readme rõ ràng là không có gì hữu ích.

/////////////////////////\\\\\

[CẬP NHẬT, ngày hôm sau!]

Tôi đang thử lại điều này trên Sparky Linux 7 dựa trên Debian trong KDE Plasma vì tôi đã hoàn thành cài đặt Ubuntu của mình vào đêm qua vào thời điểm có các phản hồi cập nhật.

Sau khi cài đặt nhiều gói đó, tôi vẫn còn thiếu một số thứ khi nói đến 'cmake'.

Đây là bước cmake trong Konsole:

s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo

-- Nhận dạng trình biên dịch C là GNU 11.2.0
-- Nhận dạng trình biên dịch CXX là GNU 11.2.0
-- Đang phát hiện thông tin ABI của trình biên dịch C
-- Đang phát hiện thông tin ABI của trình biên dịch C - đã xong
-- Kiểm tra trình biên dịch C đang hoạt động: /usr/bin/cc - đã bỏ qua
-- Phát hiện các tính năng biên dịch C
-- Phát hiện các tính năng biên dịch C - xong
-- Đang phát hiện thông tin ABI của trình biên dịch CXX
-- Đang phát hiện thông tin ABI của trình biên dịch CXX - đã xong
-- Kiểm tra trình biên dịch CXX đang hoạt động: /usr/bin/C++ - bỏ qua
-- Phát hiện các tính năng biên dịch CXX
-- Phát hiện các tính năng biên dịch CXX - xong
Cài đặt trong /usr/local. Chạy /home/s/Downloads/calindori/build/prefix.sh để đặt môi trường cho calindori.
-- Không thể thiết lập kiểm tra dòng ứng dụng. appstreamcli bị thiếu.
gây tử vong: HEAD không trỏ đến một nhánh
-- Đang tìm kiếm __GLIBC__
-- Đang tìm kiếm __GLIBC__ - đã tìm thấy
-- Thực hiện Kiểm tra _OFFT_IS_64BIT
-- Thực hiện Kiểm tra _OFFT_IS_64BIT - Thành công
-- Thực hiện kiểm tra HAVE_DATE_TIME
-- Thực hiện kiểm tra HAVE_DATE_TIME - Thành công
Cảnh báo CMake (nhà phát triển) tại /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (tin nhắn):
  Dự án của bạn phải yêu cầu ít nhất CMake 3.16.0 để sử dụng FindKF5.cmake
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt:46 (find_package)
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

-- Đã tìm thấy KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (đã tìm thấy phiên bản "5.88.0") 
-- KHÔNG thể tìm thấy KF5I18n (thiếu: KF5I18n_DIR)
-- Không thể tìm thấy KF5I18n: không tìm thấy KF5I18nConfig.cmake hay kf5i18n-config.cmake 
-- Đã tìm thấy KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- KHÔNG thể tìm thấy KF5Notifications (thiếu: KF5Notifications_DIR)
-- Không thể tìm thấy KF5Notifications: không tìm thấy KF5NotificationsConfig.cmake cũng như kf5notifications-config.cmake 
-- Đã tìm thấy KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
Lỗi CMake tại /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (tin nhắn):
  KHÔNG thể tìm thấy KF5 (thiếu: Thông báo I18n) (đã tìm thấy phiên bản phù hợp
  "5.88.0", yêu cầu tối thiểu là "5.62.0")
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
  CMakeLists.txt:46 (find_package)


-- Cấu hình chưa đầy đủ, xảy ra lỗi!
Xem thêm "/home/s/Downloads/calindori/build/CMakeFiles/CMakeOutput.log".

Quay lại cmake:

s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- Nhận dạng trình biên dịch C là GNU 11.2.0
-- Nhận dạng trình biên dịch CXX là GNU 11.2.0
-- Đang phát hiện thông tin ABI của trình biên dịch C
-- Đang phát hiện thông tin ABI của trình biên dịch C - đã xong
-- Kiểm tra trình biên dịch C đang hoạt động: /usr/bin/cc - đã bỏ qua
-- Phát hiện các tính năng biên dịch C
-- Phát hiện các tính năng biên dịch C - xong
-- Đang phát hiện thông tin ABI của trình biên dịch CXX
-- Đang phát hiện thông tin ABI của trình biên dịch CXX - đã xong
-- Kiểm tra trình biên dịch CXX đang hoạt động: /usr/bin/C++ - bỏ qua
-- Phát hiện các tính năng biên dịch CXX
-- Phát hiện các tính năng biên dịch CXX - xong
Cài đặt trong /usr/local. Chạy /home/s/Downloads/calindori/build/prefix.sh để đặt môi trường cho calindori.
-- Không thể thiết lập kiểm tra dòng ứng dụng. appstreamcli bị thiếu.
gây tử vong: HEAD không trỏ đến một nhánh
-- Đang tìm kiếm __GLIBC__
-- Đang tìm kiếm __GLIBC__ - đã tìm thấy
-- Thực hiện Kiểm tra _OFFT_IS_64BIT
-- Thực hiện Kiểm tra _OFFT_IS_64BIT - Thành công
-- Thực hiện kiểm tra HAVE_DATE_TIME
-- Thực hiện kiểm tra HAVE_DATE_TIME - Thành công
Cảnh báo CMake (nhà phát triển) tại /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (tin nhắn):
  Dự án của bạn phải yêu cầu ít nhất CMake 3.16.0 để sử dụng FindKF5.cmake
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt:46 (find_package)
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

-- Đã tìm thấy KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (đã tìm thấy phiên bản "5.88.0") 
-- KHÔNG thể tìm thấy KF5I18n (thiếu: KF5I18n_DIR)
-- Không thể tìm thấy KF5I18n: không tìm thấy KF5I18nConfig.cmake hay kf5i18n-config.cmake 
-- Đã tìm thấy KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- KHÔNG thể tìm thấy KF5Notifications (thiếu: KF5Notifications_DIR)
-- Không thể tìm thấy KF5Notifications: không tìm thấy KF5NotificationsConfig.cmake cũng như kf5notifications-config.cmake 
-- Đã tìm thấy KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
Lỗi CMake tại /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (tin nhắn):
  KHÔNG thể tìm thấy KF5 (thiếu: Thông báo I18n) (đã tìm thấy phiên bản phù hợp
  "5.88.0", yêu cầu tối thiểu là "5.62.0")
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
  CMakeLists.txt:46 (find_package)


-- Cấu hình chưa đầy đủ, xảy ra lỗi!
Xem thêm "/home/s/Downloads/calindori/build/CMakeFiles/CMakeOutput.log".

////////////\\\\

[CẬP NHẬT: khả năng thành công?]

Tôi đã phải tải xuống một vài gói bổ sung để đạt được điều này, cụ thể là: kf5-messagelib-data
(Ngoài ra BẤT KỲ gói nào trong kho Synaptic bắt đầu bằng :) "libkf5noti" cũng đã được tải xuống.

Tổng cộng có ít nhất 60 gói (cho hoặc nhận 20 gói, bao gồm cả phần phụ thuộc)..

BUỔI KẾT THÚC:

s@s-virtualbox:~$ qdbus org.kde.kded5 /kded unloadModule kscreen
thật
s@s-virtualbox:~$ cd ~/Tải xuống
s@s-virtualbox:~/Downloads$ git clone https://invent.kde.org/kde/calindori.git -b v21.08
Nhân bản thành 'calindori'...
điều khiển từ xa: Liệt kê các đối tượng: 4147, xong.
từ xa: Đếm đối tượng: 100% (848/848), xong.
điều khiển từ xa: Nén đối tượng: 100% (308/308), xong.
điều khiển từ xa: Total 4147 (delta 595), tái sử dụng 786 (delta 538), gói tái sử dụng 3299
Đối tượng nhận: 100% (4147/4147), 1,69 MiB | 2,02 MiB/s, xong.
Giải quyết vùng đồng bằng: 100% (3067/3067), đã hoàn tất.
Lưu ý: chuyển sang 'f739058093ab148d2e66ffe4ff7f028edf2dde86'.

Bạn đang ở trạng thái 'HEAD tách rời'. Bạn có thể nhìn xung quanh, làm thử nghiệm
thay đổi và cam kết chúng, đồng thời bạn có thể loại bỏ bất kỳ cam kết nào bạn thực hiện trong phần này
trạng thái mà không ảnh hưởng đến bất kỳ nhánh nào bằng cách chuyển trở lại nhánh.

Nếu bạn muốn tạo một nhánh mới để giữ lại các cam kết bạn tạo, bạn có thể
làm như vậy (bây giờ hoặc sau này) bằng cách sử dụng -c với lệnh chuyển đổi. Ví dụ:

  git switch -c <tên-nhánh-mới>

Hoặc hoàn tác thao tác này với:

  công tắc git -

Tắt lời khuyên này bằng cách đặt biến cấu hình Advice.detachedHead thành false

s@s-virtualbox:~/Downloads$ cd calindori
s@s-virtualbox:~/Downloads/calindori$ mkdir build
s@s-virtualbox:~/Downloads/calindori$ cd build
s@s-virtualbox:~/Downloads/calindori/build$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- Nhận dạng trình biên dịch C là GNU 11.2.0
-- Nhận dạng trình biên dịch CXX là GNU 11.2.0
-- Đang phát hiện thông tin ABI của trình biên dịch C
-- Đang phát hiện thông tin ABI của trình biên dịch C - đã xong
-- Kiểm tra trình biên dịch C đang hoạt động: /usr/bin/cc - đã bỏ qua
-- Phát hiện các tính năng biên dịch C
-- Phát hiện các tính năng biên dịch C - xong
-- Đang phát hiện thông tin ABI của trình biên dịch CXX
-- Đang phát hiện thông tin ABI của trình biên dịch CXX - đã xong
-- Kiểm tra trình biên dịch CXX đang hoạt động: /usr/bin/C++ - bỏ qua
-- Phát hiện các tính năng biên dịch CXX
-- Phát hiện các tính năng biên dịch CXX - xong
Cài đặt trong /usr/local. Chạy /home/s/Downloads/calindori/build/prefix.sh để đặt môi trường cho calindori.
-- Không thể thiết lập kiểm tra dòng ứng dụng. appstreamcli bị thiếu.
gây tử vong: HEAD không trỏ đến một nhánh
-- Đang tìm kiếm __GLIBC__
-- Đang tìm kiếm __GLIBC__ - đã tìm thấy
-- Thực hiện Kiểm tra _OFFT_IS_64BIT
-- Thực hiện Kiểm tra _OFFT_IS_64BIT - Thành công
-- Thực hiện kiểm tra HAVE_DATE_TIME
-- Thực hiện kiểm tra HAVE_DATE_TIME - Thành công
Cảnh báo CMake (nhà phát triển) tại /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (tin nhắn):
  Dự án của bạn phải yêu cầu ít nhất CMake 3.16.0 để sử dụng FindKF5.cmake
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt:46 (find_package)
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

-- Đã tìm thấy KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5Kirigami2: /usr/lib/x86_64-linux-gnu/cmake/KF5Kirigami2/KF5Kirigami2Config.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy Gettext: /usr/bin/msgmerge (đã tìm thấy phiên bản "0.21") 
-- Đã tìm thấy KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5CalendarCore: /usr/lib/x86_64-linux-gnu/cmake/KF5CalendarCore/KF5CalendarCoreConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5Notifications: /usr/lib/x86_64-linux-gnu/cmake/KF5Notifications/KF5NotificationsConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5People: /usr/lib/x86_64-linux-gnu/cmake/KF5People/KF5PeopleConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5: thành công (đã tìm thấy phiên bản phù hợp "5.88.0", yêu cầu tối thiểu là "5.62.0") đã tìm thấy các thành phần: Config Kirigami2 I18n CoreAddons CalendarCore Notifications People 
Cảnh báo CMake (nhà phát triển) tại /usr/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (tin nhắn):
  Dự án của bạn phải yêu cầu ít nhất CMake 3.16.0 để sử dụng FindKF5.cmake
Ngăn xếp cuộc gọi (cuộc gọi gần đây nhất trước):
  /usr/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
  CMakeLists.txt:58 (find_package)
Cảnh báo này dành cho các nhà phát triển dự án. Sử dụng -Wno-dev để chặn nó.

-- Đã tìm thấy KF5DBusAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (đã tìm thấy phiên bản "5.88.0") 
-- Đã tìm thấy KF5: thành công (đã tìm thấy phiên bản phù hợp "5.88.0", yêu cầu tối thiểu là "5.62.0") đã tìm thấy các thành phần: DBusAddons 
-- Các gói BẮT BUỘC sau đây đã được tìm thấy:

 * ECM (phiên bản bắt buộc >= 5.62.0)
 * Qt5Qml
 * Qt5QmlModels (phiên bản bắt buộc >= 5.15.2)
 * Qt5Quick
 * Qt5QuickControl2
 * Qt5Svg
 * Mạng Qt5
 * Kiểm tra Qt5
 * KF5Config (phiên bản bắt buộc >= 5.62.0)
 * KF5Kirigami2 (phiên bản yêu cầu >= 5.62.0)
 * Nhận văn bản
 * KF5I18n (phiên bản yêu cầu >= 5.62.0)
 * KF5CoreAddons (phiên bản bắt buộc >= 5.62.0)
 * KF5CalendarCore (phiên bản bắt buộc >= 5.62.0)
 * Qt5Gui (phiên bản bắt buộc >= 5.15.2)
 * KF5Notifications (phiên bản bắt buộc >= 5.62.0)
 * Qt5Core (phiên bản bắt buộc >= 5.15.2)
 * Qt5Widgets (phiên bản bắt buộc >= 5.15.2)
 * KF5People (phiên bản bắt buộc >= 5.62.0)
 * Qt5 (phiên bản bắt buộc >= 5.14.0)
 * Qt5DBus (phiên bản bắt buộc >= 5.15.2)
 * KF5DBusAddons (phiên bản bắt buộc >= 5.62.0)
 * KF5 (phiên bản bắt buộc >= 5.62.0)

-- Cấu hình xong
-- Tạo xong
-- Các tệp bản dựng đã được ghi vào: /home/s/Downloads/calindori/build
s@s-virtualbox:~/Downloads/calindori/build$ make -j$(nproc)
[ 3%] MOC tự động cho mục tiêu calindori
[ 3%] Calindori_autogen mục tiêu đã xây dựng
[ 6%] RCC tự động cho resource.qrc
[ 9%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/calindori_autogen/mocs_compilation.cpp.o
[ 12%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/main.cpp.o
[ 15%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/calindoriconfig.cpp.o
[ 18%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/localcalendar.cpp.o
[ 21%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/incidencealarmsmodel.cpp.o
[ 24%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/daysofmonthmodel.cpp.o
[ 27%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/recurrenceperiodmodel.cpp.o
[ 30%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/daysofmonthincidencemodel.cpp.o
[ 33%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/incidencemodel.cpp.o
[ 36%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/alarmchecker.cpp.o
[ 39%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/datahandler.cpp.o
[ 42%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/calendarcontroller.cpp.o
[ 45%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/attendeesmodel.cpp.o
[ 48%] Xây dựng đối tượng CXX src/CMakeFiles/calindori.dir/calindori_autogen/EWIEGA46WW/qrc_resources.cpp.o
[ 51%] Liên kết tệp thực thi CXX ../bin/calindori
[ 51%] Calindori mục tiêu được xây dựng
[ 54%] MOC tự động cho calindac mục tiêu
[ 54%] Calindac_autogen mục tiêu đã xây dựng
[ 57%] Đang tạo powermanageradaptor.cpp, powermanageradaptor.h
[ 60%] Đang tạo powermanageradaptor.moc
[ 63%] Đang tạo calindacadaptor.cpp, calindacadaptor.h
[ 66%] Đang tạo calindacadaptor.moc
[ 69%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/calindac_autogen/mocs_compilation.cpp.o
[ 72%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/calalarmclient.cpp.o
[ 75%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/calindacmain.cpp.o
[ 78%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/alarmsmodel.cpp.o
[ 81%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/alarmnotification.cpp.o
[ 84%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/notificationhandler.cpp.o
[ 87%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/solidwakeupbackend.cpp.o
[ 90%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/wakeupmanager.cpp.o
[ 93%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/calindacadaptor.cpp.o
[ 96%] Xây dựng đối tượng CXX calindac/CMakeFiles/calindac.dir/powermanageradaptor.cpp.o
[100%] Liên kết tệp thực thi CXX ../bin/calindac
[100%] Calindac mục tiêu được xây dựng
s@s-virtualbox:~/Downloads/calindori/build$ sudo thực hiện cài đặt
[sudo] mật khẩu cho s: 
Xin lỗi, hãy thử lại.
[sudo] mật khẩu cho s: 
[ 3%] MOC tự động cho mục tiêu calindori
[ 3%] Calindori_autogen mục tiêu đã xây dựng
Hợp nhất các phụ thuộc được tạo bởi trình biên dịch của mục tiêu calindori
[ 51%] Calindori mục tiêu được xây dựng
[ 54%] MOC tự động cho calindac mục tiêu
[ 54%] Calindac_autogen mục tiêu đã xây dựng
Hợp nhất các phụ thuộc được tạo bởi trình biên dịch của mục tiêu calindac
[100%] Calindac mục tiêu được xây dựng
Cài đặt dự án...
-- Cài đặt cấu hình: "RelWithDebInfo"
-- Cài đặt: /usr/local/share/metainfo/org.kde.calindori.appdata.xml
-- Cài đặt: /usr/local/share/applications/org.kde.calindori.desktop
-- Cài đặt: /usr/local/bin/calindori
-- Đặt đường dẫn thời gian chạy của "/usr/local/bin/calindori" thành "/usr/local/lib/x86_64-linux-gnu"
-- Cài đặt: /usr/local/share/icons/hicolor/scalable/apps/calindori.svg
-- Cài đặt: /usr/local/bin/calindac
-- Đặt đường dẫn thời gian chạy của "/usr/local/bin/calindac" thành "/usr/local/lib/x86_64-linux-gnu"
-- Cài đặt: /usr/local/etc/xdg/autostart/org.kde.calindac.desktop
-- Cài đặt: /usr/local/share/knotifications5/calindac.notifyrc
-- Cài đặt: /usr/local/share/dbus-1/services/org.kde.calindac.service
s@s-virtualbox:~/Downloads/calindori/build$ 
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kde unloadModule -kscreen
Không thể tìm thấy '.unloadModule' trong đối tượng /kde tại org.kde.kded5
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kded unloadModule -kscreen
sai
s@s-virtualbox:~/Downloads/calindori/build$ qdbus org.kde.kded5 /kded unloadModule kscreen
thật
s@s-virtualbox:~/Downloads/calindori/build$ 

Tiếp theo tôi sẽ thử thực hiện 'calindori'.

Apache avatar
lá cờ nu
Ứng dụng này có vẻ giống như một chương trình dành cho KDE Mobile. Bạn có CHẮC CHẮN muốn xây dựng phần mềm này không?
lá cờ hr
`..` thực hiện điều gì đó hữu ích - nó yêu cầu `cmake` tìm tệp CMakeLists.txt trong thư mục mẹ, thay vì trong thư mục `build` ngoài cây nơi nó đang được chạy.
lá cờ hr
...fwiw tệp `ECMConfig.cmake` dường như được cung cấp bởi gói [extra-cmake-modules](https://packages.ubuntu.com/impish/amd64/extra-cmake-modules/filelist)
New to Linux avatar
lá cờ cn
Đó là một chương trình tốt. Hiện tại, Manjaro có nó trong kho lưu trữ gốc của họ và nó hoạt động cho cả máy tính để bàn KDE Plasma cũng như máy tính để bàn XFCE. Không có lý do gì để Calindori bị giới hạn trong việc sử dụng Pinephone ARM. Nó đã hoạt động tốt trong 64 bit, trong Arch. Tại sao không xem liệu nó có thể hoạt động trong các bản phân phối dựa trên Ubuntu và Debian không? BTW Tôi mới sử dụng Linux nên xin lỗi nếu tôi yêu cầu điều không thể.
New to Linux avatar
lá cờ cn
Phản hồi @steeldriver. Tôi đã làm theo các hướng dẫn có trong Readme và không đi chệch hướng. ".." không hoạt động đối với nỗ lực của tôi khi sử dụng 'cmake'. Tôi mới sử dụng Linux. Cảm ơn vì đã phản hồi.
lá cờ hr
@NewtoLinux vui lòng cài đặt gói `extra-cmake-modules` trên hệ thống của bạn, sau đó thử lại lệnh `cmake` được đề xuất.
New to Linux avatar
lá cờ cn
Tôi đã tải xuống một số (ít nhất 5-6) gói xuất hiện trong kết quả tìm kiếm Synaptic bằng cụm từ tìm kiếm: "cmake-module". Sau đó, tôi đã thử lại toàn bộ quá trình và nhận được thông báo lỗi. Tôi sẽ đăng kết quả hiện tại sau đó cố gắng tìm gói "mô-đun bổ sung" cụ thể đó trong Synaptic. TERMINAL: s@s-virtualbox:~$ git clone https://invent.kde.org/kde/calindori.git Nhân bản thành 'calindori'... điều khiển từ xa: Liệt kê các đối tượng: 4147, xong.
New to Linux avatar
lá cờ cn
từ xa: Đếm đối tượng: 100% (848/848), xong. điều khiển từ xa: Nén đối tượng: 100% (308/308), xong. điều khiển từ xa: Total 4147 (delta 595), tái sử dụng 786 (delta 538), gói tái sử dụng 3299 Đối tượng nhận: 100% (4147/4147), 1,69 MiB | 2,06 MiB/s, xong. Giải quyết vùng đồng bằng: 100% (3067/3067), đã hoàn thành. s@s-virtualbox:~$ cd calindori bản dựng s@s-virtualbox:~/calindori$ mkdir s@s-virtualbox:~/calindori$ cd build s@s-virtualbox:~/calindori/build$ cmake .. -- Nhận dạng trình biên dịch C là GNU 11.2.0 -- Nhận dạng trình biên dịch CXX là GNU 11.2.0
New to Linux avatar
lá cờ cn
-- Đang phát hiện thông tin ABI của trình biên dịch C -- Đang phát hiện thông tin ABI của trình biên dịch C - đã xong -- Kiểm tra trình biên dịch C đang hoạt động: /usr/bin/cc - đã bỏ qua -- Phát hiện các tính năng biên dịch C -- Phát hiện các tính năng biên dịch C - xong -- Đang phát hiện thông tin ABI của trình biên dịch CXX -- Đang phát hiện thông tin ABI của trình biên dịch CXX - đã xong -- Kiểm tra trình biên dịch CXX đang hoạt động: /usr/bin/C++ - bỏ qua -- Phát hiện các tính năng biên dịch CXX -- Phát hiện các tính năng biên dịch CXX - xong
New to Linux avatar
lá cờ cn
-- Không tìm thấy nhị phân qmake Qt5. Không thể kiểm tra QT_INSTALL_PREFIX Cài đặt trong /usr. Chạy /home/s/calindori/build/prefix.sh để đặt môi trường ent cho calindori. -- Đặt loại bản dựng thành 'Gỡ lỗi' vì không có loại nào được chỉ định. -- Đang tìm kiếm __GLIBC__ -- Đang tìm kiếm __GLIBC__ - đã tìm thấy -- Thực hiện Kiểm tra _OFFT_IS_64BIT -- Thực hiện Kiểm tra _OFFT_IS_64BIT - Thành công -- Thực hiện kiểm tra HAVE_DATE_TIME
New to Linux avatar
lá cờ cn
-- Thực hiện kiểm tra HAVE_DATE_TIME - Thành công Lỗi CMake tại CMakeLists.txt:33 (find_package): Không thể tìm thấy tệp cấu hình gói được cung cấp bởi "Qt5" (được yêu cầu phiên bản 5.14.0) với bất kỳ tên nào sau đây: Qt5Config.cmake qt5-config.cmake
New to Linux avatar
lá cờ cn
Thêm tiền tố cài đặt của "Qt5" vào CMAKE_PREFIX_PATH hoặc đặt "Qt5_DIR" đến một thư mục chứa một trong các tệp trên. Nếu "Qt5" cung cấp một gói phát triển hoặc SDK riêng biệt, hãy chắc chắn rằng nó đã được cài đặt. -- Cấu hình chưa đầy đủ, xảy ra lỗi! Xem thêm "/home/s/calindori/build/CMakeFiles/CMakeOutput.log". s@s-virtualbox:~/calindori/build$
New to Linux avatar
lá cờ cn
Tôi đã kiểm tra lại Synaptic bằng cách tìm kiếm "mô-đun cmake bổ sung" TẤT CẢ 3 kết quả xuất hiện mà tôi đã có trên hệ thống của mình trước khi thực hiện lần thử cuối cùng mà tôi vừa đăng ở trên.
lá cờ hr
Vui lòng [chỉnh sửa] câu hỏi của bạn thay vì đăng thông tin bổ sung trong nhận xét
Điểm:1
lá cờ zw

Bạn phải cài đặt phụ thuộc xây dựng bằng cách tham khảo ý kiến ​​với ArchLinux AUR PKGBUILD và thử lại thủ công trước

sudo apt-get cập nhật
sudo apt-get cài đặt git build-essential qtbase5-dev qtchooser qt5-qmake \
qtbase5-dev-tools cmake extra-cmake-modules libqt5svg5-dev qtdeclarative5-dev \
qtquickcontrols2-5-dev libkf5config-dev kirigami2-dev libkf5i18n-dev libkf5coreaddons-dev \
libkf5calendarcore-dev libkf5notifications-dev libkf5people-dev libkf5dbusaddons-dev \
qml-module-org-kde-people khoe adwaita-icon-theme-full libadwaitaqt-dev \
gnome-themes-extra qml-module-org-kde-kirigami2 khoe-gtk-theme

Sau đó sao chép kho lưu trữ với tương ứng v21.08 nhãn/phiên bản thường phù hợp với Ubuntu 21.10 của bạn:

cd ~/Tải xuống
git clone https://invent.kde.org/kde/calindori.git -b v21.08
calindori đĩa cd
xây dựng mkdir
xây dựng đĩa cd
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=RelWithDebInfo

làm -j$(nproc)
sudo thực hiện cài đặt

Cuối cùng chạy Calindori bằng cách calindori và tận hưởng.

New to Linux avatar
lá cờ cn
Điều này đã làm việc, cảm ơn! Tôi chỉ phải tải xuống một số gói bổ sung để lấy tệp "KF5Notifications" bị thiếu. Chương trình 'calindori' cho đến nay dường như vẫn hoạt động tốt. Tôi chắc chắn rằng điều này sẽ hoạt động trên Ubuntu, vì tôi đang sử dụng Sparky7 Kde dựa trên Debian vào lúc này. Tôi đã sử dụng Ubuntu của mình ngày hôm qua bằng cách tải xuống và xóa quá nhiều gói.
N0rbert avatar
lá cờ zw
Tôi đã viết câu trả lời này và thử nghiệm nó trong Ubuntu 21.10. Các hệ thống không phải Ubuntu khác không có chủ đề ở đây, nhưng sẽ hoạt động (như bạn thấy). Vì vậy, bạn có thể chấp nhận câu trả lời này bằng cách sử dụng dấu kiểm màu xám ở bên trái câu trả lời để đánh dấu sự cố đã được giải quyết.
New to Linux avatar
lá cờ cn
Nó nên được kiểm tra. Tôi hy vọng phần Hỏi & Đáp này sẽ tồn tại trong một thời gian vì tôi sẽ cần lại thông tin này trong tương lai gần khi thiết lập Calindori trên kim loại trần.

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