как построить кошелек dogecoin CLI

Я пытаюсь установить кошелек Dogecoin, который зависит от:

 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?

0
задан 20 December 2013 в 11:13

2 ответа

Попробуйте

sudo apt-get install libboost1.48-all-dev

Затем

make -j2 -f makefile .unix USE_UPNP = -

, если вы делаете версию демона. USE_UPNP = - отменяет необходимость установки miniupnpc. Что касается libqrencode, то это тоже вариант.

0
ответ дан 20 December 2013 в 11:13

У меня также была ошибка компиляции:

make: *** [build/main.o] Error 1

Для меня это решило:

  • удалите папку gited, включая git с защитой от записи
  • повторно сменить кошелек

    git clone https://github.com/dogecoin/dogecoin.git

  • затем sudo apt-get install libboost1.48-all-dev

, а все остальное как обычно

0
ответ дан 20 December 2013 в 11:13

Другие вопросы по тегам:

Похожие вопросы: