Problem installing ssb-to-graphml and ssb-server too
I Was willing to visualise my ssb graph.. but
npx ssb-to-graphml > myssb.graphml
fails into
In file included from ../src/database.h:18:0,
from ../src/batch.cc:5:
../src/leveldown.h:65:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’
); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/fred/.cache/node-gyp/12.16.1/include/node/node.h:63:0,
from ../src/batch.cc:1:
/home/fred/.cache/node-gyp/12.16.1/include/node/v8.h:2878:7: note: candidate: int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const
int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
^~~~~~~~~
/home/fred/.cache/node-gyp/12.16.1/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
make: *** [Release/obj.target/leveldown/src/batch.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack at ChildProcess.emit (events.js:311:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Linux 5.3.0-42-generic
gyp ERR! command "/home/fred/.nvm/versions/node/v12.16.1/bin/node" "/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/fred/.npm/_npx/24822/lib/node_modules/ssb-to-graphml/node_modules/ssb-server/node_modules/flumeview-level/node_modules/leveldown
gyp ERR! node -v v12.16.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! leveldown@3.0.2 install: `prebuild-install || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the leveldown@3.0.2 install script.
I am really a newbie in nodejs!! How can I fix that?
May I ask a question on ssb-server plugins...
sudo apt install libtool autoconf -y
npm install sodium-native ssb-backlinks ssb-ws ssb-links ssb-query ssb-secret-blob ssb-private
npm install -g ssb-server
I jst realise it make a huge node_modules in the directory I run npm command !!! It seems, plugins are not activated in SSB?? So I stick to patchwork
Now ssb-server can't run anymore
Error: past end:704578546-1882348892 < 798053372
at Object.read (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:49:17)
at next (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/flumelog-offset/frame/recoverable.js:47:16)
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/flumelog-offset/frame/recoverable.js:43:11
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:96:11
at get (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:29:7)
at Object.readUInt32BE (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:93:9)
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/flumelog-offset/frame/recoverable.js:41:16
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:96:11
at get (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:29:7)
at Object.readUInt32BE (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/aligned-block-file/blocks.js:93:9)
internal/util/inspect.js:215
const ctx = {
^
RangeError: Maximum call stack size exceeded
at inspect (internal/util/inspect.js:215:15)
at formatWithOptions (internal/util/inspect.js:1865:40)
at Object.Console.<computed> (internal/console/constructor.js:286:10)
at Object.warn (internal/console/constructor.js:296:61)
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/flumedb/index.js:138:29
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/flumeview-hashtable/index.js:91:13
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:20:24
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/pull-stream/throughs/async-map.js:28:19
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/pull-stream/throughs/filter.js:17:11
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/ssb-server/node_modules/pull-cursor/skip.js:12:26
I don't know how to fix all that mess. Maybe someone can help me?