automated-screenshot-diff icon indicating copy to clipboard operation
automated-screenshot-diff copied to clipboard

Issue with npm install -g automated-screenshot-diff

Open imtiazhossain opened this issue 8 years ago • 3 comments

I searched for solution everywhere.

When I run npm install -g automated-screenshot-diff, I get the following error:

/usr/local/bin/automated-screenshot-diff -> /usr/local/lib/node_modules/automated-screenshot-diff/bin/automated-screenshot-diff

[email protected] install /usr/local/lib/node_modules/automated-screenshot-diff/node_modules/canvas node-gyp rebuild

CXX(target) Release/obj.target/canvas/src/Canvas.o In file included from ../src/Canvas.cc:7: ../src/Canvas.h:54:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> New(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:7: ../src/Canvas.h:55:41: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> ToBuffer(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:7: ../src/Canvas.h:56:60: error: unknown type name 'AccessorInfo' static Handle<Value> GetType(Local<String> prop, const AccessorInfo &info); ^ ../src/Canvas.h:57:61: error: unknown type name 'AccessorInfo' static Handle<Value> GetWidth(Local<String> prop, const AccessorInfo &info); ^ ../src/Canvas.h:58:62: error: unknown type name 'AccessorInfo' static Handle<Value> GetHeight(Local<String> prop, const AccessorInfo &info); ^ ../src/Canvas.h:59:70: error: unknown type name 'AccessorInfo' static void SetWidth(Local<String> prop, Local<Value> val, const AccessorInfo &info); ^ ../src/Canvas.h:60:71: error: unknown type name 'AccessorInfo' static void SetHeight(Local<String> prop, Local<Value> val, const AccessorInfo &info); ^ ../src/Canvas.h:61:46: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> StreamPNGSync(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:7: ../src/Canvas.h:62:47: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> StreamJPEGSync(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:7: ../src/Canvas.h:65:31: error: unknown type name 'uv_work_t' static void ToBufferAsync(uv_work_t req); ^ ../src/Canvas.h:66:36: error: unknown type name 'uv_work_t' static void ToBufferAsyncAfter(uv_work_t *req); ^ In file included from ../src/Canvas.cc:8: In file included from ../src/CanvasRenderingContext2d.h:13: ../src/CanvasGradient.h:17:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> New(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: In file included from ../src/CanvasRenderingContext2d.h:13: ../src/CanvasGradient.h:18:45: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> AddColorStop(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:74:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> New(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:75:42: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> DrawImage(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:76:45: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> PutImageData(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:77:37: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> Save(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:78:40: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> Restore(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ In file included from ../src/Canvas.cc:8: ../src/CanvasRenderingContext2d.h:79:39: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'? static Handle<Value> Rotate(const Arguments &args); ^~~~~~~~~ v8::internal::Arguments /Users/imtiazhossain/.node-gyp/5.3.0/include/node/v8.h:139:7: note: 'v8::internal::Arguments' declared here class Arguments; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make: ** [Release/obj.target/canvas/src/Canvas.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:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 15.2.0 gyp ERR! command "/usr/local/Cellar/node/5.3.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/local/lib/node_modules/automated-screenshot-diff/node_modules/canvas gyp ERR! node -v v5.3.0 gyp ERR! node-gyp -v v3.0.3 gyp ERR! not ok npm WARN install:[email protected] [email protected] install: node-gyp rebuild npm WARN install:[email protected] Exit status 1 /usr/local/lib └── (empty)

npm ERR! code 1

imtiazhossain avatar Dec 28 '15 20:12 imtiazhossain

I also have the same problem

LittleAprilFool avatar Jan 17 '17 07:01 LittleAprilFool

@imtiazhossain @AprilWong have you installed the dependencies BEFORE installing the npm?

igorescobar avatar Jan 17 '17 10:01 igorescobar

Hi @igorescobar,

I also have this problem. I run sudo npm install -g automated-screenshot-diff on my os ubuntu 16.04 node v6.10.1 npm v3.10.10

Thanks for helping

sakonachhoeurng avatar Apr 25 '17 04:04 sakonachhoeurng