我正在尝试安装狗狗币钱包,它取决于:
Library Purpose Description
------- ------- -----------
libssl SSL Support Secure communications
libdb4.8 Berkeley DB Blockchain & wallet storage
libboost Boost C++ Library
miniupnpc UPnP Support Optional firewall-jumping support
libqrencode QRCode generation Optional QRCode generation
https://github.com/dogecoin/dogecoin/blob/master/doc/build-unix.txt
我在使用时遇到了问题boost
,但安装了libboost1.48-all-dev
后现在收到一个更简单的错误消息:
thufir@dur:~/dogecoin/src$
thufir@dur:~/dogecoin/src$ make -j2 -f makefile.unix USE_UPNP=-
/bin/sh ../share/genbuild.sh obj/build.h
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DUSE_IPV6 -DBOOST_SPIRIT_THREADSAFE -I/home/thufir/dogecoin/src -I/home/thufir/dogecoin/src/obj -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/checkpoints.d -o obj/checkpoints.o checkpoints.cpp
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DUSE_IPV6 -DBOOST_SPIRIT_THREADSAFE -I/home/thufir/dogecoin/src -I/home/thufir/dogecoin/src/obj -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/netbase.d -o obj/netbase.o netbase.cpp
In file included from main.h:14:0,
from checkpoints.cpp:12:
db.h:15:20: fatal error: db_cxx.h: No such file or directory
compilation terminated.
make: *** [obj/checkpoints.o] Error 1
make: *** Waiting for unfinished jobs....
thufir@dur:~/dogecoin/src$
我不太清楚那里出了什么问题。我会查看一下db_cxx.h
,大概是C
文件?
答案1
尝试
sudo apt-get 安装 libboost1.48-all-dev
然后
使-j2-f makefile.unix USE_UPNP = -
如果您正在制作守护进程版本。USE_UPNP=- 消除了安装 miniupnpc 的需要。至于 libqrencode,这也是一个选项。
答案2
我在编译时也遇到了错误:
make: *** [build/main.o] Error 1
为我解决这个问题的是:
- 删除 gitted 文件夹,包括写保护的 git
重新获取钱包
然后 sudo apt-get install libboost1.48-all-dev
其余一切如常