从源代码编译Feathercoin时出现错误:“/usr/lib/i386-linux-gnu/qt5/bin/lrelease: not found WARNING: TARGET is empty”。

20

我正在遵循这个提示来源码安装feathercoin。我已经按照所有的说明操作到:

qmake 'USE_UPNP=-`
make

这就是我遇到以下错误的地方:

1: /usr/lib/i386-linux-gnu/qt5/bin/lrelease: not found
WARNING: TARGET is empty`

以下是终端输出内容:

RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_bg.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ca_ES.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_cs.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_da.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_de.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_el_GR.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_en.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_es.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_es_CL.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_et.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_eu_ES.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fa.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fa_IR.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fi.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fr.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_fr_CA.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_he.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_hr.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_hu.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_it.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_lt.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_nb.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_nl.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pl.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pt_BR.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_pt_PT.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ro_RO.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_ru.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sk.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sr.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_sv.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_tr.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_uk.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_zh_CN.qm'
RCC: Error in 'src/qt/bitcoin.qrc': Cannot find file 'locale/bitcoin_zh_TW.qm'

如您从链接中所猜测的一样,我正在使用QT4,并且正在使用Ubuntu 13.04 32位操作系统。它们似乎都是同一种类型的错误。如果我能找到一种方法来将缺失的文件'locale/bitcoin_WHICHEVER.gm'添加到相关目录中,或者找到一种指向它们所在目录的方法,那么我的问题就会得到解决。有没有一种方法可以修复这个错误?我想一旦它被修复,我就可以从源代码编译这些各种软件。任何帮助都将不胜感激。


我进行了一些尝试,发现文件位于“src/qt/bitcoin.qrc”,在那里我看到“locale/bitcoin_WHATEVER.qm”实际上是除“.qm”之外的其他扩展名。我将文件重命名以反映“.qm”扩展名,这似乎已经修复了所有的“RCC:错误”,但是我仍然收到错误消息1:/usr/lib/i386-linux-gnu/qt5/bin/lrelease: not found WARNING: TARGET is empty - Blue_Hat
1个回答

41
我也遇到了这两个问题。第一个问题(无法找到文件“locale/bitcoin_WHICHEVER.qm”)是通过编辑 src/qt/bitcoin.qrc 文件来解决的,以使本地化文件名与现有文件匹配(在引用中将 .qm 扩展名替换为 .ts)。第二个问题(/usr/lib/i386-linux-gnu/qt5/bin/lrelease: 未找到)可以通过安装 qttools5-dev-tools 软件包来解决。
sudo apt-get install qttools5-dev-tools

现在你可以在不使用UPnP支持的情况下构建(qmake 'USE_UPNP=-`),但如果尝试构建默认配置或启用UPnP,你将收到此错误:
src/net.cpp:21:32: fatal error: miniupnpc/miniwget.h: No such file or directory
#include <miniupnpc/miniwget.h>

为解决此问题,请安装libminiupnpc-dev软件包:
sudo apt-get install libminiupnpc-dev

1
顺便说一下,这是构建Feathercoin客户端旧版本的问题。尝试检出更新版本,并按照其构建说明进行操作,它有更少的构建问题。 - Serge Populov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接