无法在Mac OSX 10.9.1上安装bitcoinjs-server

我遵循github.com/bitcoinjs/bitcoinjs-server上提供的说明

安装了以下依赖项

OpenSSL的

christianmacedo:bitcoinjs-server$ openssl version OpenSSL 1.0.1f 6 Jan 2014 

pkg-config:无法弄清楚如何得到这个。 虽然似乎是安装。

Node.js的

 christianmacedo:bitcoinjs-server$ node -v v0.10.25 

当试图安装npm与bitcoinjs …


     christianmacedo:〜$ sudo npm install bitcoinjs -g
     npm http GET https://registry.npmjs.org/bitcoinjs
     npm http 304 https://registry.npmjs.org/bitcoinjs
     npm http GET https://registry.npmjs.org/bignum
     npm http GET https://registry.npmjs.org/step
     npm http GET https://registry.npmjs.org/winston
     npm http GET https://registry.npmjs.org/irc
     npm http GET https://registry.npmjs.org/jsonrpc2
     npm http GET https://registry.npmjs.org/yanop
     npm http GET https://registry.npmjs.org/forever
     npm http GET https://registry.npmjs.org/colors
     npm http GET https://registry.npmjs.org/progress-bar
     npm http GET https://registry.npmjs.org/mongodb
     npm http GET https://registry.npmjs.org/lru-cache
     npm http GET https://registry.npmjs.org/pkginfo
     npm http GET https://registry.npmjs.org/buffers
     npm http GET https://registry.npmjs.org/leveldb
     npm http GET https://registry.npmjs.org/mkdirp
     npm http GET https://registry.npmjs.org/buffertools
     npm http GET https://registry.npmjs.org/binary
     npm http 304 https://registry.npmjs.org/step
     npm http 304 https://registry.npmjs.org/irc
     npm http 304 https://registry.npmjs.org/winston
     npm http 304 https://registry.npmjs.org/bignum
     npm http 304 https://registry.npmjs.org/jsonrpc2
     npm http 304 https://registry.npmjs.org/yanop
     npm http 304 https://registry.npmjs.org/progress-bar
     npm http 304 https://registry.npmjs.org/mongodb
     npm http 304 https://registry.npmjs.org/forever
     npm http 304 https://registry.npmjs.org/colors
     npm http 304 https://registry.npmjs.org/lru-cache
     npm http 304 https://registry.npmjs.org/pkginfo
     npm http 304 https://registry.npmjs.org/buffers
     npm http 304 https://registry.npmjs.org/buffertools
     npm http 304 https://registry.npmjs.org/mkdirp
     npm http 304 https://registry.npmjs.org/leveldb
     npm http 304 https://registry.npmjs.org/binary
     npm WARN引擎leveldb@0.7.1:想要:{“node”:“> = 0.6.13 buffertools@2.0.1 install / opt / local / lib / node_modules / bitcoinjs / node_modules / buffertools
     > node-gyp重build

       CXX(target)Release / obj.target / buffertools / buffertools.o
       SOLINK_MODULE(target)Release / buffertools.node
       SOLINK_MODULE(target)释放/ buffertools.node:完成
     npm http GET https://registry.npmjs.org/chainsaw
     npm http GET https://registry.npmjs.org/put
     npm http GET https://registry.npmjs.org/cliff/0.1.8
     npm http GET https://registry.npmjs.org/flatiron
     npm http GET https://registry.npmjs.org/nconf
     npm http GET https://registry.npmjs.org/forever-monitor/1.2.3
     npm http GET https://registry.npmjs.org/nssocket
     npm http GET https://registry.npmjs.org/optimist
     npm http GET https://registry.npmjs.org/timespan
     npm http GET https://registry.npmjs.org/watch
     npm http GET https://registry.npmjs.org/utile
     npm http 304 https://registry.npmjs.org/jsonparse
     npm http GET https://registry.npmjs.org/async
     npm http GET https://registry.npmjs.org/cycle
     npm http GET https://registry.npmjs.org/eyes
     npm http GET https://registry.npmjs.org/stack-trace
     npm http GET https://registry.npmjs.org/request
     npm http 304 https://registry.npmjs.org/put
     npm http 304 https://registry.npmjs.org/flatiron
     npm http 304 https://registry.npmjs.org/cliff/0.1.8
     npm http 304 https://registry.npmjs.org/nconf
     npm http GET https://registry.npmjs.org/bson/0.2.5
     npm http GET https://registry.npmjs.org/kerberos/0.0.3
     npm http 304 https://registry.npmjs.org/optimist
     npm http 304 https://registry.npmjs.org/nssocket
     npm http 304 https://registry.npmjs.org/chainsaw
     npm http 304 https://registry.npmjs.org/async
     npm http 304 https://registry.npmjs.org/forever-monitor/1.2.3
     npm http 304 https://registry.npmjs.org/timespan
     npm http GET https://registry.npmjs.org/traverse
     npm http 304 https://registry.npmjs.org/utile
     npm http 304 https://registry.npmjs.org/cycle
     npm http 304 https://registry.npmjs.org/watch
     npm http 304 https://registry.npmjs.org/request
     npm http 304 https://registry.npmjs.org/eyes
     npm http 304 https://registry.npmjs.org/bson/0.2.5
     npm http 304 https://registry.npmjs.org/stack-trace
     npm http 304 https://registry.npmjs.org/traverse
     npm http 304 https://registry.npmjs.org/kerberos/0.0.3
     npm http GET https://registry.npmjs.org/lazy
     npm http GET https://registry.npmjs.org/eventemitter2
     npm http GET https://registry.npmjs.org/i
     npm http GET https://registry.npmjs.org/ncp
     npm http GET https://registry.npmjs.org/rimraf
     npm http GET https://registry.npmjs.org/deep-equal
     npm http GET https://registry.npmjs.org/wordwrap
     npm http GET https://registry.npmjs.org/minimist
     npm http 304 https://registry.npmjs.org/eventemitter2
     npm http 304 https://registry.npmjs.org/i
     npm http 304 https://registry.npmjs.org/ncp
     npm http 304 https://registry.npmjs.org/rimraf
     npm http 304 https://registry.npmjs.org/lazy
     npm http GET https://registry.npmjs.org/broadway/0.2.9
     npm http GET https://registry.npmjs.org/optimist/0.6.0
     npm http GET https://registry.npmjs.org/prompt/0.2.11
     npm http GET https://registry.npmjs.org/director/1.1.10
     npm http GET https://registry.npmjs.org/broadway
     npm http GET https://registry.npmjs.org/minimatch
     npm http GET https://registry.npmjs.org/ps-tree
     npm http 304 https://registry.npmjs.org/deep-equal
     npm http 304 https://registry.npmjs.org/wordwrap
     npm http 304 https://registry.npmjs.org/minimist
     npm http 304 https://registry.npmjs.org/director/1.1.10
     npm http 304 https://registry.npmjs.org/optimist/0.6.0
     npm http 304 https://registry.npmjs.org/prompt/0.2.11
     npm http 304 https://registry.npmjs.org/broadway/0.2.9
     npm http 304 https://registry.npmjs.org/minimatch
     npm http 304 https://registry.npmjs.org/ps-tree
     npm http 304 https://registry.npmjs.org/broadway
     npm http GET https://registry.npmjs.org/node-uuid
     npm http GET https://registry.npmjs.org/event-stream
     npm http GET https://registry.npmjs.org/cookie-jar
     npm http GET https://registry.npmjs.org/aws-sign
     npm http GET https://registry.npmjs.org/oauth-sign
     npm http GET https://registry.npmjs.org/forever-agent
     npm http GET https://registry.npmjs.org/tunnel-agent
     npm http GET https://registry.npmjs.org/json-stringify-safe
     npm http GET https://registry.npmjs.org/qs
     npm http GET https://registry.npmjs.org/form-data
     npm http GET https://registry.npmjs.org/mime
     npm http GET https://registry.npmjs.org/hawk
     npm http GET https://registry.npmjs.org/async/0.2.9
     npm http GET https://registry.npmjs.org/ini
     npm http GET https://registry.npmjs.org/sigmund
     npm http 304 https://registry.npmjs.org/aws-sign
     npm http 304 https://registry.npmjs.org/node-uuid
     npm http 304 https://registry.npmjs.org/oauth-sign
     npm http 304 https://registry.npmjs.org/cookie-jar
     npm http 304 https://registry.npmjs.org/event-stream
     npm http 304 https://registry.npmjs.org/tunnel-agent
     npm http 304 https://registry.npmjs.org/forever-agent
     npm http 304 https://registry.npmjs.org/json-stringify-safe
     npm http 304 https://registry.npmjs.org/qs
     npm http 304 https://registry.npmjs.org/form-data
     npm http GET https://registry.npmjs.org/eventemitter2/0.4.12
     npm http 304 https://registry.npmjs.org/hawk
     npm http 304 https://registry.npmjs.org/sigmund
     npm http GET https://registry.npmjs.org/read
     npm http GET https://registry.npmjs.org/revalidator
     npm http 304 https://registry.npmjs.org/mime
     npm http 304 https://registry.npmjs.org/async/0.2.9
     npm WARN引擎hawk@0.10.2:wanted:{“node”:“0.8.x”}(current:{“node”:“v0.10.25”,“npm”:“1.3.24”})
     npm http 304 https://registry.npmjs.org/ini
     npm http 304 https://registry.npmjs.org/eventemitter2/0.4.12
     npm http 304 https://registry.npmjs.org/revalidator
     npm http 304 https://registry.npmjs.org/read
     npm http GET https://registry.npmjs.org/combined-stream
     npm http GET https://registry.npmjs.org/mute-stream
     npm http 304 https://registry.npmjs.org/combined-stream
     npm http 304 https://registry.npmjs.org/mute-stream
     npm http GET https://registry.npmjs.org/utile/0.2.1
     npm http GET https://registry.npmjs.org/delayed-stream/0.0.5
     npm http GET https://registry.npmjs.org/cryptiles
     npm http GET https://registry.npmjs.org/hoek
     npm http GET https://registry.npmjs.org/sntp
     npm http GET https://registry.npmjs.org/boom
     npm http 304 https://registry.npmjs.org/utile/0.2.1
     npm http 304 https://registry.npmjs.org/boom
     npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5
     npm http 304 https://registry.npmjs.org/cryptiles
     npm http 304 https://registry.npmjs.org/sntp
     npm http 304 https://registry.npmjs.org/hoek
     npm WARN engine boom@0.3.8:wanted:{“node”:“0.8.x”}(current:{“node”:“v0.10.25”,“npm”:“1.3.24”})
     npm WARN引擎sntp@0.1.4:wanted:{“node”:“0.8.x”}(current:{“node”:“v0.10.25”,“npm”:“1.3.24”})
     npm WARN引擎cryptiles@0.1.3:wanted:{“node”:“0.8.x”}(current:{“node”:“v0.10.25”,“npm”:“1.3.24”})
     npm WARN引擎hoek@0.7.6:想要:{“node”:“0.8.x”}(current:{“node”:“v0.10.25”,“npm”:“1.3.24”})

     > bignum@0.6.2安装/ opt / local / lib / node_modules / bitcoinjs / node_modules / bignum
     > node-gyp configure build

       CXX(目标)Release / obj.target / bignum / bignum.o
       SOLINK_MODULE(目标)发布/ bignum.node
       SOLINK_MODULE(target)发布/ bignum.node:完成

     > kerberos@0.0.3安装/ opt / local / lib / node_modules / bitcoinjs / node_modules / mongodb / node_modules / kerberos
     >(node-gyp rebuild 2> builderror.log)||  (出口0)

       CXX(target)Release / obj.target / kerberos / lib / kerberos.o
       CXX(目标)Release / obj.target / kerberos / lib / worker.o
       CC(target)Release / obj.target / kerberos / lib / kerberosgss.o
       CC(target)Release / obj.target / kerberos / lib / base64.o
       CXX(target)Release / obj.target / kerberos / lib / kerberos_context.o
       SOLINK_MODULE(目标)Release / kerberos.node
       SOLINK_MODULE(目标)释放/ kerberos.node:完成

     > bson@0.2.5 install / opt / local / lib / node_modules / bitcoinjs / node_modules / mongodb / node_modules / bson
     >(node-gyp rebuild 2> builderror.log)||  (出口0)

       CXX(target)Release / obj.target / bson / ext / bson.o
       SOLINK_MODULE(target)Release / bson.node
       SOLINK_MODULE(目标)Release / bson.node:完成

     > leveldb@0.7.1 preinstall / opt / local / lib / node_modules / bitcoinjs / node_modules / leveldb
     >build立

    如果[!  -d ./build]; 然后node-gyp configure; 科幻
     node-gyp构build
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / builder.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / db_impl.o
       CXX(目标)Release / obj.target / leveldb / deps / leveldb / db / db_iter.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / filename.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / dbformat.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / log_reader.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / log_writer.o
       CXX(目标)Release / obj.target / leveldb / deps / leveldb / db / memtable.o
     ../deps/leveldb/db/memtable.cc:104:31:warning:比较不同符号的整数:'long'和'const size_t'(又名'const unsigned long')[-Wsign-compare]
       assert((p + val_size) -  buf == encoded_len);
              ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
     /usr/include/assert.h:93:25:注意:从macros“断言”
         (__builtin_expect(!(e),0)?__assert_rtn(__ func__,__FILE__,__LINE__,#e):(void)0)
                             ^
    生成1个警告。
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / repair.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / table_cache.o
       CXX(目标)Release / obj.target / leveldb / deps / leveldb / db / version_edit.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / version_set.o
     ../deps/leveldb/db/version_set.cc:58:13:警告:未使用的函数'IntSetToString'[-Wunused-function]
     std :: string IntSetToString(const std :: set&s){
                 ^
    生成1个警告。
       CXX(target)Release / obj.target / leveldb / deps / leveldb / db / write_batch.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / port / port_posix.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / block.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / filter_block.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / block_builder.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / format.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / iterator.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / merger.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / table.o
     ../deps/leveldb/table/table.cc:231:13:警告:未使用的variables“句柄”[-Wunused-variable]
          切片句柄= iiter-> value();
                 ^
    生成1个警告。
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / table_builder.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / table / two_level_iterator.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / arena.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / bloom.o
     ../deps/leveldb/util/bloom.cc:50:26:警告:比较不同符号的整数:'size_t'(又名'unsigned long')和'int'[-Wsign-compare]
         for(size_t i = 0; i key();
                   ^
     ../deps/leveldb/util/cache.cc:163:12:警告:不使用专用字段'last_id_'[-Wunused-private-field]
       uint64_t last_id_;
                ^
    生成2个警告。
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / coding.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / comparator.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / crc32c.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / env.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / env_posix.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / filter_policy.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / hash.o
       CXX(目标)Release / obj.target / leveldb / deps / leveldb / util / logging.o
     ../deps/leveldb/util/logging.cc:67:40:警告:比较不同符号的整数:'const int'和'unsigned long long'[-Wsign-compare]
               (v == kMaxUint64 / 10 && delta> kMaxUint64%10)){
                                      ~~~~~ ^ ~~~~~~~~~~~~~
    生成1个警告。
       CXX(目标)Release / obj.target / leveldb / deps / leveldb / util / options.o
       CXX(target)Release / obj.target / leveldb / deps / leveldb / util / status.o
       LIBTOOL-STATIC发布/ leveldb.a
       CXX(目标)Release / obj.target / snappy / deps / snappy / snappy-sinksource.o
       CXX(目标)Release / obj.target / snappy / deps / snappy / snappy-stubs-internal.o
       CXX(target)Release / obj.target / snappy / deps / snappy / snappy.o
     ../deps/snappy/snappy.cc:1012:20:警告:比较不同符号的整数:'long'和'unsigned long'[-Wsign-compare]
        如果(op  -  base_,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:234:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:294:12:注意:在此处请求的函数模板专用化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:340:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:400:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:468:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:536:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:144:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/handle.cc:591:46:注意:在这里请求的函数模板特化“node_leveldb :: JHandle :: OpenAsync :: Hook”的实例化中
       NODE_SET_METHOD(target,“open”,OpenAsync :: Hook);
                                                  ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:144:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/handle.cc:592:49:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpenAsync :: Hook”的实例化中
       NODE_SET_METHOD(target,“destroy”,OpenAsync :: Hook);
                                                     ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
     ../src/cpp/handle.cc:77:12:错误:没有匹配函数调用'AsyncQueue'
        返回AsyncQueue(op,AsyncWorker,AsyncCallback);
                ^ ~~~~~~~~~
     ../src/cpp/handle.cc:144:12:注意:在此处请求的函数模板特化“node_leveldb :: JHandle :: OpAsync :: AsyncEnqueue”的实例化中
        返回AsyncEnqueue(op);
                ^
     ../src/cpp/handle.cc:593:48:注意:在这里请求的函数模板特化“node_leveldb :: JHandle :: OpenAsync :: Hook”的实例化中
       NODE_SET_METHOD(target,“repair”,OpenAsync :: Hook);
                                                    ^
     ../src/cpp/helpers.h:20:29注意:候选函数不可行:没有重载'AsyncCallback'匹配'const uv_after_work_cb'(又名'void(* const)(uv_work_t *,int)')for第三个参数
    静态内联处理AsyncQueue(
                                 ^
    产生9个错误。
     make [1]:*** [Release / obj.target / leveldb / src / cpp / handle.o]错误1
     gyp ERR! build立错误
     gyp ERR! 堆栈错误:`make`失败,退出代码:2
     gyp ERR! 在ChildProcess.onExit(/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
     gyp ERR! 在ChildProcess.EventEmitter.emit(events.js:98:17)
     gyp ERR! 在Process.ChildProcess._handle.onexit(child_process.js:797:12)
     gyp ERR! 系统达尔文13.0.0
     gyp ERR! 命令“node”“/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“build”
     gyp ERR!  cwd / opt / local / lib / node_modules / bitcoinjs / node_modules / leveldb
     gyp ERR! 节点-v v0.10.25
     gyp ERR!  node-gyp -v v0.12.2
     gyp ERR! 不好
     make:*** [build]错误1
     npm ERR!  leveldb@0.7.1预安装:`make build`
     npm ERR! 退出状态2
     npm ERR!
     npm ERR! 在leveldb@0.7.1预安装脚本失败。
     npm ERR! 这很可能是leveldb软件包的一个问题,
     npm ERR! 而不是npm本身。
     npm ERR! 告诉作者这在您的系统上失败:
     npm ERR! 使build立
     npm ERR! 您可以通过
     npm ERR!  npm所有者ls leveldb
     npm ERR! 上面可能还有其他的日志输出。

     npm ERR! 系统达尔文13.0.0
     npm ERR! 命令“node”“/ usr / local / bin / npm”“install”“bitcoinjs”“-g”
     npm ERR!  cwd / Users / christianmacedo
     npm ERR! 节点-v v0.10.25
     npm ERR!  npm -v 1.3.24
     npm ERR! 代码ELIFECYCLE
     npm ERR!
     npm ERR! 其他日志logging详细信息可以在
     npm ERR!  /Users/christianmacedo/npm-debug.log
     npm ERR! 不好的代码0

为了解决这个问题,我尝试了一些已经被推荐的东西,但是错误依然存在。

  • 删除〜/ tmp内容
  • 安装python,make和C ++

有任何想法吗?