Comments (11)
I have a same problem while trying to run npm install osrm
. Can someone please check this error?
Thanks
from node-osrm.
@cordovapolymer the node bindings now live in the osrm-backend
project (as of OSRM 5.7), this repo is only maintained for source access to older versions.
It's not clear which version of OSRM you're trying to use here. The code a build scripts in osrm-backend
have seen some work since this issue was opened, so it's probably worth trying the latest.
Grab a copy of osrm-backend
from 5.7 or newer (we try to keep master
stable-ish), and run cmake with:
mkdir build
cd build
cmake -DENABLE_NODE_BINDINGS=ON ..
make
This will build osrm-backend and the nodejs bindings.
from node-osrm.
any hope that this will be fixed?
from node-osrm.
@DennisOSRM @TheMarex @daniel-j-h @emiltin @MoKob @danpat @oxidase @karenzshea @lbud
Any comments on this?
from node-osrm.
@cordovapolymer try building without mason and install all dependencies manually:
apt-get install libboost-all-dev libtbb-dev
rm -rf build
mkdir build
cd build
cmake ..
make
This assumes you have libosrm installed globally.
There is a good chance that the dependencies in Debian Jessie are too old however. You might want to wrap this all in a docker container.
from node-osrm.
@TheMarex I think the problem is probably an LTO bug the the users compiler/linker. @TheMarex how about disabling LTO for node-osrm builds by default? (we could enable it for binaries only).
from node-osrm.
@springmeyer with a manual build (not using the Makefile in the root) that is already the default behavior.
from node-osrm.
Please re-open in osrm-backend if you're still seeing this issue. There is a known issue with mason not building compatible binaries for Debian Jessie:
Project-OSRM/osrm-backend#3978
I can recommend you building from source without mason.
from node-osrm.
@daniel-j-h , but osrm-backend builds successfully, only node-osrm doesn't
from node-osrm.
the issue is solved, have successfully built the node bindings under Debian Jessie
from node-osrm.
For the record if you're using mason it's not solved and it's tracked in
Project-OSRM/osrm-backend#3978 (comment)
the issue is an abi incompatibility between the mason binaries and the debian jessie stdlib.
from node-osrm.
Related Issues (20)
- Odd failure on linux with coverage build HOT 1
- Architecture optimized binaries HOT 1
- Un-mute logging in debug mode HOT 1
- osrm-extract error - attempt to call global 'canonicalizeStringList' (a nil value) HOT 4
- Installing via npm fails to build from source HOT 16
- Bundle osrm-components with node-osrm HOT 5
- Bundle osrm-unlock-all and other tools HOT 4
- Add support for geometries parameter polyline6
- macOS compilation issue with current osrm-backend master HOT 3
- Wrap: Trip with Fixed Start and End points (TFSE) HOT 1
- Can't install node-osrm after install osrm-backend HOT 5
- Failing `annotations` tests HOT 1
- Wrap: Allow annotations parameter to accept specific fields HOT 7
- Expose `generate_hints` Parameter
- Installation issues with node v4.2.6, npm v3.5.2 HOT 2
- Precompiled binaries fail on alpine linux HOT 3
- Deprecate repository HOT 1
- How to use it or run it HOT 2
- dlopen failed: "/node_modules/osrm/lib/binding/node_osrm.node" has bad ELF magic HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-osrm.