1. ホーム
  2. terminal

[解決済み] (Bitcoin core の設定) configure: エラー: libdb_cxx のヘッダがありません。

2022-02-17 01:29:40

質問

私はGithubからBitcoin coreをダウンロードし、Andreas Antonopoulos Bitcoin bookの指示に従いセットアップしようとしているところです。 ビットコインを使いこなす 第3章(ビットコインクライアント)

現在、configureの段階で行き詰っており、次のように実行すると ./configure というエラーで終了するまでは順調でした。

...
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for MSG_NOSIGNAL... no
checking for Berkeley DB C++ headers... no
configure: error: libdb_cxx headers missing

を使っています。 自家製ビール このエラーを修正するにはどうすればよいですか?

どのように解決するのですか?

build-osx.mdファイルの説明を全部読み終えていなかったので、それでわかりました。

#### Installing berkeley-db4 using Homebrew

The homebrew package for berkeley-db4 has been broken for some time.  It will install without Java though.

Running this command takes you into brew's interactive mode, which allows you to configure, make, and install by hand:
```
$ brew install https://raw.github.com/mxcl/homebrew/master/Library/Formula/berkeley-db4.rb -–without-java 
```

These rest of these commands are run inside brew interactive mode:
```
/private/tmp/berkeley-db4-UGpd0O/db-4.8.30 $ cd ..
/private/tmp/berkeley-db4-UGpd0O $ db-4.8.30/dist/configure --   prefix=/usr/local/Cellar/berkeley-db4/4.8.30 --mandir=/usr/local/Cellar/berkeley-db4/4.8.30/share/man --enable-cxx
/private/tmp/berkeley-db4-UGpd0O $ make
/private/tmp/berkeley-db4-UGpd0O $ make install
/private/tmp/berkeley-db4-UGpd0O $ exit
```

終了後、インストールが keg-only であるという警告が表示されます。 /usr/local . ビットコインの構築に連動させる必要はありませんが、連動させたい場合は、以下のようになります。

$ brew --force link berkeley-db4