kuno / GeoIP

GeoIP binding for nodejs(>=0.10) and iojs
GNU Lesser General Public License v2.1
414 stars 129 forks source link

Installation on CentOs #80

Open MartialSeron opened 9 years ago

MartialSeron commented 9 years ago

I tried to install geoip and got this message:

]# npm install geoip --save
npm WARN package.json node-static@0.5.9 No repository field.
\
> geoip@0.4.12 install /home/nodeuser/hummingbird/node_modules/geoip
> node-gyp rebuild

child_process: customFds option is deprecated, use stdio instead.
make: entrant dans le répertoire « /home/nodeuser/hummingbird/node_modules/geoip/build »
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.o
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c: In function ‘_get_name_gl’:
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c:1691: attention : comparaison entre des expressions entières signée et non signée
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c: In function ‘_get_name_v6_gl’:
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c:1743: attention : comparaison entre des expressions entières signée et non signée
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c: In function ‘GeoIP_range_by_ip_gl’:
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c:1821: attention : comparaison entre des expressions entières signée et non signée
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIP.c:1830: attention : comparaison entre des expressions entières signée et non signée
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/GeoIPCity.o
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/GeoIPUpdate.o
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIPUpdate.c: In function ‘GeoIP_update_database’:
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIPUpdate.c:466: attention : comparaison entre des expressions entières signée et non signée
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIPUpdate.c: In function ‘GeoIP_update_database_general’:
../deps/geoip-api-c-1.5.2/libGeoIP/GeoIPUpdate.c:909: attention : comparaison entre des expressions entières signée et non signée
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/base64.o
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/md5.o
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/timeZone.o
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/regionName.o
  CC(target) Release/obj.target/geoip/deps/geoip-api-c-1.5.2/libGeoIP/GeoIP_deprecated.o
  AR(target) Release/obj.target/deps/geoip-api-c-1.5.2/libgeoip.a
  COPY Release/libgeoip.a
  CXX(target) Release/obj.target/geoip/src/global.o
In file included from ../src/global.h:10,
                 from ../src/global.cc:7:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘v8::Handle<v8::Value> NanError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:303: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘void NanThrowError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:307: erreur: ‘ThrowException’ is not a member of ‘v8’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:307: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘void NanThrowError(v8::Handle<v8::Value>)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:312: erreur: ‘ThrowException’ is not a member of ‘v8’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘v8::Handle<v8::Value> NanError(const char*, int)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:319: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:321: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:321: erreur: no matching function for call to ‘v8::Integer::New(const int&)’
/root/.node-gyp/0.12.0/deps/v8/include/v8.h:2012: note: candidats sont: static v8::Local<v8::Integer> v8::Integer::New(v8::Isolate*, int32_t)
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘v8::Handle<v8::Value> NanTypeError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:333: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘void NanThrowTypeError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:337: erreur: ‘ThrowException’ is not a member of ‘v8’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:337: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘v8::Handle<v8::Value> NanRangeError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:341: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘void NanThrowRangeError(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:345: erreur: ‘ThrowException’ is not a member of ‘v8’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:345: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In constructor ‘NanCallback::NanCallback(const v8::Local<v8::Function>&)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:647: erreur: no matching function for call to ‘v8::Object::New()’
/root/.node-gyp/0.12.0/deps/v8/include/v8.h:2388: note: candidats sont: static v8::Local<v8::Object> v8::Object::New(v8::Isolate*)
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:648: erreur: ‘NewSymbol’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In destructor ‘NanCallback::~NanCallback()’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:654: erreur: ‘class v8::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >’ has no member named ‘Dispose’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:655: erreur: ‘class v8::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >’ has no member named ‘Clear’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In member function ‘v8::Local<v8::Function> NanCallback::GetFunction()’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:659: erreur: ‘NewSymbol’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:660: erreur: expected primary-expression before ‘>’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:660: erreur: expected primary-expression before ‘)’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In member function ‘void NanCallback::Call(int, v8::Local<v8::Value>*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:672: erreur: ‘NewSymbol’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:672: erreur: expected primary-expression before ‘>’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:672: erreur: expected primary-expression before ‘)’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:674: erreur: ‘GetCurrent’ is not a member of ‘v8::Context’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In member function ‘void NanAsyncWorker::SavePersistent(const char*, v8::Local<v8::Object>&)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:718: erreur: ‘NewSymbol’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In member function ‘v8::Local<v8::Object> NanAsyncWorker::GetFromPersistent(const char*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:725: erreur: ‘NewSymbol’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:725: erreur: expected primary-expression before ‘>’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:725: erreur: expected primary-expression before ‘)’ token
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In member function ‘virtual void NanAsyncWorker::HandleErrorCallback()’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:747: erreur: ‘New’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘bool _NanGetExternalParts(v8::Handle<v8::Value>, const char**, size_t*)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:914: erreur: no matching function for call to ‘v8::Local<v8::String>::New(v8::Handle<v8::String>)’
/root/.node-gyp/0.12.0/deps/v8/include/v8.h:368: note: candidats sont: static v8::Local<T> v8::Local<T>::New(v8::Isolate*, v8::Handle<T>) [with T = v8::String]
/root/.node-gyp/0.12.0/deps/v8/include/v8.h:369: note:                 static v8::Local<T> v8::Local<T>::New(v8::Isolate*, const v8::PersistentBase<T>&) [with T = v8::String]
/root/.node-gyp/0.12.0/deps/v8/include/v8.h:391: note:                 static v8::Local<T> v8::Local<T>::New(v8::Isolate*, T*) [with T = v8::String]
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘char* NanFromV8String(v8::Handle<v8::Value>, Nan::Encoding, size_t*, char*, size_t, int)’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:967: erreur: ‘AsciiValue’ is not a member of ‘v8::String’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:967: erreur: expected ‘;’ before ‘value’
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:1030: erreur: ‘value’ was not declared in this scope
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h: In function ‘void NanDispose(v8::Persistent<T, v8::NonCopyablePersistentTraits<T> >&) [with T = v8::Object]’:
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:696:   instantiated from here
/home/nodeuser/hummingbird/node_modules/geoip/node_modules/nan/nan.h:358: erreur: ‘class v8::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >’ has no member named ‘Clear’
make: *** [Release/obj.target/geoip/src/global.o] Erreur 1
make: quittant le répertoire « /home/nodeuser/hummingbird/node_modules/geoip/build »
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/opt/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1067:12)
gyp ERR! System Linux 2.6.32-358.2.1.el6.x86_64
gyp ERR! command "node" "/opt/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/nodeuser/hummingbird/node_modules/geoip
gyp ERR! node -v v0.12.0
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok
npm ERR! Linux 2.6.32-358.2.1.el6.x86_64
npm ERR! argv "/opt/node/bin/node" "/opt/node/bin/npm" "install" "geoip" "--save"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ELIFECYCLE

npm ERR! geoip@0.4.12 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the geoip@0.4.12 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the geoip package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls geoip
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/nodeuser/hummingbird/npm-debug.log