OwnCloudクライアントを開発したいので、GitHubでOwnCloudリポジトリのクライアントを複製し、この記事を読んでいました。文書。まず、私のシステム属性について話したいと思います。私はUbuntu 18.04 LTS(64ビット)を使用しているので、この記事のUbuntuステップを試してみました。
次の手順を試しました。
システムのソースリストにソースリンクを追加しました。
echo 'deb-src http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list
その後、システムを更新しました。
apt-get update;
最後に、build-dep機能を試してみました。これは、OwnCloudドキュメントにこのコマンドが表示されているためです。
apt-get build-dep owncloud-client
最初の2つのステップは成功しましたが、最後のステップではエラーが発生しました。
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
builddeps:owncloud-client : Depends: ocqt5101-qt5-qmake but it is not installable
Depends: ocqt5101-qttools5-dev-tools but it is not installable
Depends: ocqt5101-qtbase5-dev but it is not installable
Depends: ocqt5101-qt5keychain-dev (>= 0.7.0) but it is not installable
Depends: ocqt5101-libqt5webkit5-dev (>= 2.2.0) but it is not installable
Depends: ocqt5101-qtsvg5 but it is not installable
E: Unable to correct problems, you have held broken packages.
この依存関係を次のように手動でコンパイルしてみました。
sudo apt-get build-dep ocqt5101-qt5-qmake
しかし、うまくいきません。私は同じ結果を得ます。
このソースをどのように構築しますか?
答え1
以下を使用して独自のクラウドクライアントを構築する
apt-get build-dep
- または、github.comでソースコードを複製してコンパイルします(cmakeを使用)。
開発者として、あなたはおそらく2を好む。。
1.:
dep
以下から必要なバイナリをダウンロードできます。http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.04/amd64
dpkgを使用してインストールします。 (つまり、dpkg -i ocqt5101-qt5-qmake_5.10.1-1+1.1_amd64.deb
pwddpkg -i *.deb
にダウンロードされたすべてのdebファイル)
QT5はアプリケーションフレームワークです。ソースからコンパイルする必要はありません。
2. 上記の debs を使用するか、次から直接使用できます。qtウェブサイト。
必要なビルドツールがインストールされていることを確認してください。
apt-get install build-essential
頑張ってください!