10

创建了默认的 Sailfish OS Qt Quick Application 并使用 Deploy 构建了 rpm。当我尝试rpm在手机上安装时,我看到此错误:

error: Failed dependencies:
libQt5Qml.so.5(Qt_5) is needed by harbour-xxx

libQt5Qml.so.5qt5-qtdeclarative安装在手机上的包提供,库位于/usr/lib/.

我是否在打包时遗漏了一些东西,rpm或者我需要在手机上设置什么来部署应用程序?

编辑:

生成 rpm 的 .yaml 文件内容。(为简洁而编辑)

PkgConfigBR:
    - sailfishapp >= 1.0.2
    - Qt5Core
    - Qt5Qml
    - Qt5Quick

Requires:
  - sailfishsilica-qt5 >= 0.10.9 

生成的 .spec 文件(为简洁而编辑)

Requires:   sailfishsilica-qt5 >= 0.10.9
BuildRequires:  pkgconfig(sailfishapp) >= 1.0.2
BuildRequires:  pkgconfig(Qt5Core)
BuildRequires:  pkgconfig(Qt5Qml)
BuildRequires:  pkgconfig(Qt5Quick)
BuildRequires:  desktop-file-utils
4

0 回答 0