apache / apache/rocketmq-client-nodejs

[Bug] Install Exception On Macosx

Offen
#17 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
193
Forks
36
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## What Happens?

> install error

## Minimum Showcase (Required)

> Provide a minimum code or GitHub repository which can reproduce the issue.
// node version: v12.16.2
npm i apache-rocketmq --rebuild
## How to Reproduce
```
$ npm i apache-rocketmq --rebuild
> apache-rocketmq@1.0.0-rc1 install /Users/Arthur/FlyLab/examples/demo-rocketmq/node_modules/apache-rocketmq
> node ./script/download_lib.js && node-gyp rebuild

[rocketmq sdk] [info] downloading [https://opensource-rocketmq-client.oss-cn-hangzhou.aliyuncs.com/cpp-client/mac/1.2.0/librocketmq.dylib]...
[rocketmq sdk] [info] downloaded library [https://opensource-rocketmq-client.oss-cn-hangzhou.aliyuncs.com/cpp-client/mac/1.2.0/librocketmq.dylib].
[rocketmq sdk] [info] all libraries have been written to disk.
CXX(target) Release/obj.target/rocketmq/src/rocketmq.o
../src/rocketmq.cpp:42:116: error: too few arguments to function call, single argument 'context' was not specified
Nan::Set(target, Nan::New("macosDLOpen").ToLocalChecked(), Nan::New(DLOpen)->GetFunction());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/Users/Arthur/Library/Caches/node-gyp/12.16.2/include/node/v8.h:6126:3: note: 'GetFunction' declared here
V8_WARN_UNUSED_RESULT MaybeLocal GetFunction(
^
/Users/Arthur/Library/Caches/node-gyp/12.16.2/include/node/v8config.h:368:31: note: expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
^
1 error generated.
make: *** [Release/obj.target/rocketmq/src/rocketmq.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:310:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.4.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/Arthur/FlyLab/examples/demo-rocketmq/node_modules/apache-rocketmq
gyp ERR! node -v v12.16.2
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm WARN @sevenryze/mediator@5.3.0 requires a peer of @nestjs/common@^7.0.3 but none is installed. You must install peer dependencies yourself.
npm WARN @sevenryze/mediator@5.3.0 requires a peer of @nestjs/core@^7.0.3 but none is installed. You must install peer dependencies yourself.
npm WARN @sevenryze/mediator@5.3.0 requires a peer of reflect-metadata@^0.1.13 but none is installed. You must install peer dependencies yourself.
npm WARN @sevenryze/mediator@5.3.0 requires a peer of rxjs@^6.5.4 but none is installed. You must install peer dependencies yourself.
npm WARN demo-rocketmq@1.0.0 No description
npm WARN demo-rocketmq@1.0.0 No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! apache-rocketmq@1.0.0-rc1 install: `node ./script/download_lib.js && node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the apache-rocketmq@1.0.0-rc1 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
```
**Steps to reproduce the behavior:**

1.sudo n lts
2.npm i apache-rocketmq --rebuild

**Expected behavior**

install success

## Context

- **Node Version**: v12.16.2
- **SDK Version**: 1.0.0-rc1
- **Platform**: macos

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.