bitcoin-abc icon indicating copy to clipboard operation
bitcoin-abc copied to clipboard

install ubuntu 20.04

Open david739 opened this issue 1 year ago • 6 comments

hi can someone please give me a working installation procedure. I tried this post failed

sudo apt-get install bsdmainutils build-essential libssl-dev libevent-dev lld ninja-build python3

sudo apt-get install cmake

sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -

sudo apt-get install libboost-all-dev

sudo apt-get install libdb-dev libdb++-dev libsqlite3-dev

git clone https://github.com/Bitcoin-ABC/bitcoin-abc.git

cd bitcoin-abc

mkdir build cd build cmake -GNinja .. ninja ninja install

cmake -GNinja ..

ERROR

-- Looking for stddef.h -- Looking for stddef.h - found -- Check size of __int128 -- Check size of __int128 - done -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message): Could NOT find Jemalloc (missing: Jemalloc_INCLUDE_DIR) (Required is at least version "3.6.0")

  Reason given by package: this is an optional dependency that can be disabled by passing -DUSE_JEMALLOC=OFF to the cmake command line

Call Stack (most recent call first): /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE) cmake/modules/FindJemalloc.cmake:111 (find_package_handle_standard_args) src/CMakeLists.txt:289 (find_package)

-- Configuring incomplete, errors occurred! See also "/home/pool/bitcoin-abc/build/CMakeFiles/CMakeOutput.log". See also "/home/pool/bitcoin-abc/build/CMakeFiles/CMakeError.log".

david739 avatar Jul 30 '22 06:07 david739

If you don't need to build a static binary (and you probably don't), you need to install the other dependencies as per the instructions: https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/doc/build-unix.md, see: Now, you can either build from self-compiled [depends](https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/depends/README.md) or install the required dependencies with the following instructions..

But since you are running Ubuntu 20.04 there is an easier solution, installing via our PPA: https://launchpad.net/~bitcoin-abc/+archive/ubuntu/ppa/

Fabcien avatar Jul 30 '22 07:07 Fabcien

hi thanks but i need to install it via git . you don't know what's wrong

david739 avatar Jul 30 '22 08:07 david739

there really isn't anyone here who can get bitcoin-abc working

david739 avatar Jul 31 '22 09:07 david739

I pointed you to the instructions in the above comment. Did you install all the dependencies as indicated in the doc ? That's why your build fails, because you don't have the dependencies.

Fabcien avatar Jul 31 '22 19:07 Fabcien

yes i tried it doesn't work we have modified the procedure above as we did the installation. same error can you please send me a working procedure or edit mine

david739 avatar Jul 31 '22 19:07 david739

The procedure in your first post is still missing most of the dependencies, you need to install them. Eventually you can disable them if you're sure you don't need them. The actual error tells you that you're missing jemalloc. From that same document, you can install it via: sudo apt-get install libjemalloc-dev or disable it by adding -DUSE_JEMALLOC=OFF to the cmake command line.

Just do the same for each dependency listed in the document.

Fabcien avatar Jul 31 '22 20:07 Fabcien