Qt5でqBittorrent v3.4.0alphaをビルドしたいのですが、エラーが発生します。
このqBittorrentバージョンでは、qt5がデフォルトですが、./configure --with-qt4 && make
を実行すると、qt4を使用してビルドされます。しかしqt5が欲しい。
ここで提案されているように、qtbase5-dev
とqttools5-dev-tools
を含む一連のqt5パッケージをダウンロードしました( https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian -and-Ubunt )。 configureスクリプトが探しているものを見つけているようです:
checking whether Qt4 should be enabled... no
checking for /usr/lib/x86_64-linux-gnu/qt5/bin/qmake... yes
checking for Qt5 qmake >= 5.2.0... /usr/lib/x86_64-linux-gnu/qt5/bin/qmake
checking whether QtDBus should be enabled... yes
checking for Qt5DBus >= 5.2.0... found
それでもコンパイルプロセスでエラーが発生します。
compiling base/utils/misc.cpp
base/utils/misc.cpp: In function ‘QString Utils::Misc::osName()’:
base/utils/misc.cpp:647:10: error: ‘prettyProductName’ is not a member of ‘QSysInfo’
.arg(QSysInfo::prettyProductName())
^
base/utils/misc.cpp:648:10: error: ‘kernelVersion’ is not a member of ‘QSysInfo’
.arg(QSysInfo::kernelVersion())
^
base/utils/misc.cpp:649:10: error: ‘currentCpuArchitecture’ is not a member of ‘QSysInfo’
.arg(QSysInfo::currentCpuArchitecture());
^
誰か助けてもらえますか?
Trusty Tahrでqbittorrent
をqt5
に対してビルドするには、慎重な準備が必要です。最初にビルド領域を作成します。
mkdir -pv $HOME/Desktop/qbittorrent_build/{qbittorrent,libtorrent-rasterbar}
この単一のコマンドで必要なすべての依存関係をダウンロードします。
Sudo apt-get install build-essential checkinstall libboost-dev \
libboost-system-dev qtbase5-dev qttools5-dev-tools python \
geoip-database libssl-dev libgeoip-dev pkg-config
次に、必要なnewerバージョンのlibtorrent-rasterbar
を次の単一のコマンド(checkinstall
のすべてのデフォルトに同意)でコンパイルしてインストールします。
cd $HOME/Desktop/qbittorrent_build/libtorrent-rasterbar && \
wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_0_9/libtorrent-rasterbar-1.0.9.tar.gz && \
tar xvf libtorrent-rasterbar-1.0.9.tar.gz && \
cd libtorrent-rasterbar-1.0.9 && \
./configure --disable-debug --prefix=/usr --with-libgeoip=system && \
make && Sudo checkinstall
リリースバージョンqbittorrent:
qbittorrent
'release'バージョン3.3.3をコンパイルする場合は、次の単一のコマンドを使用します(ここでも、すべてのcheckinstall
デフォルトに同意します)。
cd $HOME/Desktop/qbittorrent_build/qbittorrent && \
wget http://downloads.sourceforge.net/qbittorrent/qbittorrent-3.3.3.tar.gz && \
tar xvf qbittorrent-3.3.3.tar.gz && cd qbittorrent-3.3.3 && \
./configure --prefix=/usr && make && \
Sudo checkinstall
必要に応じて、フォルダ[$HOME/Desktop/qbittorrent_build
]を削除できますが、個人的には、ビルドでさらに実験するためにファイルを保持します。
以下は、私自身が成功したインストールのスクリーンショットです。
開発バージョンqbittorrent:
ただし、qbittorrent
の開発バージョン(現在は3.4.0alpha)をコンパイルしてインストールする場合は、次の1つのコマンドを調整します。
Sudo apt-get install git && \
cd $HOME/Desktop/qbittorrent_build/qbittorrent && \
git clone https://github.com/qbittorrent/qBittorrent --depth 1 && \
cd qBittorrent && ./configure --prefix=/usr && make && \
Sudo checkinstall --pkgversion 3.4.0alpha
そして、これは3.4.0alphaをインストールします。将来的にgit cloneを更新して、checkinstallの--pkgversion
オプションを操作し、段階的なアップグレードを実現したい場合は、覚えておいてください。 date
コマンドの使用に最適...
以下は、稼働中のアルファ版のスクリーンショットです。
そして、あなたのすべての急流を合法的に保つことを忘れないでください:)。