Installing on FreeBSD, error
-
I am getting the following when trying to run
nodebb setup
:5/9 18:51 [77800] - info: NodeBB Setup Triggered via Command Line Welcome to NodeBB! This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed. Press enter to accept the default setting (shown in brackets). URL used to access this NodeBB (http://localhost:4567) Please enter a NodeBB secret (f424bbc1-94e5-43a9-9fc0-0d482d9f445b) Which database to use (redis) 5/9 18:51 [77800] - info: Now configuring redis database: Host IP or address of your Redis instance (127.0.0.1) Host port of your Redis instance (6379) Password of your Redis database Which database to use (0..n) (0) Configuration Saved OK [email protected] node_modules/redis [email protected] node_modules/connect-redis āāā [email protected] ([email protected]) Populating database with default configs, if not already set... module.js:355 Module._extensions[extension](this, filename); ^ Error: /usr/local/lib/gcc48/libstdc++.so.6: version GLIBCXX_3.4.21 required by /usr/local/www/node/nodebb/node_modules/lwip/build/Release/lwip_image.node not found at Error (native) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at /usr/local/www/node/nodebb/node_modules/lwip/lib/Image.js:3:22 at Object.<anonymous> (/usr/local/www/node/nodebb/node_modules/lwip/lib/Image.js:15:3) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32)
Any ideas of what it could be?
-
Got it. Installed gcc5 and that solved the problem.
-
@Fastidious did you follow the official docs? If so, a pull request to add that extra step is greatly appreciated. Just hit the edit button on the top right
EDIT: oops, I guess we don't even have a FreeBSD section in our docs. What OS did you use as your guide? Could add a new page copied and pasted from the original and adding your last step.
-
@psychobunny I simply installed node with
pkg
(did not use ports), cloned NodeBB and did the regular routine (npm install, nodebb setup, etc.). It was crashing on setup because I hadgcc48
. Installedgcc49
, no dice. Finally installedgcc5
and updatedlibmap.conf
under/etc/
as follows:libstdc++.so.6 gcc5/libstdc++.so.6
And the beast took a deep breath, and opened its eyes. Hehe.
-
@psychobunny said:
Could add a new page copied and pasted from the original and adding your last step.
I can come up with a page. It should be fairly straight forward, but I already had many things installed on that VPS, so I am not sure if whatever requirements were needed I already had them.
-
You seem to know a lot more about this than any of our core team. Myself especially
If you could add a freebsd section to the docs then kudos to you, likely somebody else will run into the problem you had and I'd have no idea how to respond
-
@psychobunny said:
If you could add a freebsd section to the docs then kudos to you
Done. Pull request pending.
-
Thanks! the PR is missing a link from the OS page to your new page though