{"action":"created","issue":{"url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/3","labels_url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/3/comments","events_url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/3/events","html_url":"https://github.com/MarcoPolo/atom-paredit/issues/3","id":41013638,"number":3,"title":"Fails to install on 0.123.0","user":{"login":"babysnakes","id":31975,"avatar_url":"https://avatars.githubusercontent.com/u/31975?v=3","gravatar_id":"","url":"https://api.github.com/users/babysnakes","html_url":"https://github.com/babysnakes","followers_url":"https://api.github.com/users/babysnakes/followers","following_url":"https://api.github.com/users/babysnakes/following{/other_user}","gists_url":"https://api.github.com/users/babysnakes/gists{/gist_id}","starred_url":"https://api.github.com/users/babysnakes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/babysnakes/subscriptions","organizations_url":"https://api.github.com/users/babysnakes/orgs","repos_url":"https://api.github.com/users/babysnakes/repos","events_url":"https://api.github.com/users/babysnakes/events{/privacy}","received_events_url":"https://api.github.com/users/babysnakes/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-08-24T16:49:28Z","updated_at":"2015-04-20T21:19:32Z","closed_at":null,"body":"Hi\r\n\r\nI just started looking into *Atom* and I was delighted to see there's a paredit package. However It fails to install with this error:\r\n\r\n```sh\r\n> runas@0.5.4 install /private/var/folders/1l/h3nbb70x7nv58rybs3xsw3b00000gn/T/apm-install-dir-114724-33419-3p2xgh/node_modules/paredit/node_modules/text-buffer/node_modules/pathwatcher/node_modules/runas\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/runas/src/main.o\r\n\r\nnpm http GET https://registry.npmjs.org/text-buffer\r\nnpm http 304 https://registry.npmjs.org/text-buffer\r\nnpm http GET https://registry.npmjs.org/span-skip-list\r\nnpm http GET https://registry.npmjs.org/delegato\r\nnpm http GET https://registry.npmjs.org/emissary\r\nnpm http GET https://registry.npmjs.org/grim/0.11.0\r\nnpm http GET https://registry.npmjs.org/underscore-plus\r\nnpm http GET https://registry.npmjs.org/interval-skip-list\r\nnpm http GET https://registry.npmjs.org/pathwatcher\r\nnpm http GET https://registry.npmjs.org/serializable\r\nnpm http GET https://registry.npmjs.org/q\r\nnpm http GET https://registry.npmjs.org/fs-plus\r\nnpm http 304 https://registry.npmjs.org/underscore-plus\r\nnpm http 304 https://registry.npmjs.org/emissary\r\nnpm http 304 https://registry.npmjs.org/pathwatcher\r\nnpm http 304 https://registry.npmjs.org/span-skip-list\r\nnpm http 304 https://registry.npmjs.org/delegato\r\nnpm http 304 https://registry.npmjs.org/grim/0.11.0\r\nnpm http 304 https://registry.npmjs.org/q\r\nnpm http 304 https://registry.npmjs.org/fs-plus\r\nnpm http 304 https://registry.npmjs.org/interval-skip-list\r\nnpm http 304 https://registry.npmjs.org/serializable\r\nnpm http GET https://registry.npmjs.org/mixto\r\nnpm http GET https://registry.npmjs.org/get-parameter-names\r\nnpm http GET https://registry.npmjs.org/underscore\r\nnpm http GET https://registry.npmjs.org/underscore\r\nnpm http GET https://registry.npmjs.org/async\r\nnpm http GET https://registry.npmjs.org/rimraf\r\nnpm http GET https://registry.npmjs.org/mkdirp\r\nnpm http GET https://registry.npmjs.org/property-accessors\r\nnpm http GET https://registry.npmjs.org/async\r\nnpm http GET https://registry.npmjs.org/nan/0.8.0\r\nnpm http GET https://registry.npmjs.org/bindings\r\nnpm http GET https://registry.npmjs.org/runas\r\nnpm http 304 https://registry.npmjs.org/async\r\nnpm http 304 https://registry.npmjs.org/rimraf\r\nnpm http 304 https://registry.npmjs.org/get-parameter-names\r\nnpm http 304 https://registry.npmjs.org/underscore\r\nnpm http 304 https://registry.npmjs.org/underscore\r\nnpm http 304 https://registry.npmjs.org/mkdirp\r\nnpm http 304 https://registry.npmjs.org/async\r\nnpm http 304 https://registry.npmjs.org/bindings\r\nnpm http 304 https://registry.npmjs.org/property-accessors\r\nnpm http 304 https://registry.npmjs.org/runas\r\nnpm http 304 https://registry.npmjs.org/mixto\r\nnpm http 304 https://registry.npmjs.org/nan/0.8.0\r\nnpm http GET https://registry.npmjs.org/testla\r\nIn file included from ../src/main.cc:1:\r\n../../nan/nan.h:339:13: error: no member named 'New' in 'v8::String'\r\n    return  _NAN_ERROR(v8::Exception::Error, errmsg);\r\n            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:343:5: error: no member named 'ThrowException' in namespace 'v8'\r\n    _NAN_THROW_ERROR(v8::Exception::Error, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:11: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n      ~~~~^\r\n../../nan/nan.h:343:5: error: no member named 'New' in 'v8::String'\r\n    _NAN_THROW_ERROR(v8::Exception::Error, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:26: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n                         ^~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:348:9: error: no type named 'ThrowException' in namespace 'v8'\r\n    v8::ThrowException(error);\r\n    ~~~~^\r\n../../nan/nan.h:355:65: error: no member named 'New' in 'v8::String'\r\n    v8::Local<v8::Value> err = v8::Exception::Error(v8::String::New(msg));\r\n                                                    ~~~~~~~~~~~~^\r\n../../nan/nan.h:357:26: error: no member named 'New' in 'v8::String'\r\n    obj->Set(v8::String::New(\"code\"), v8::Int32::New(errorNumber));\r\n             ~~~~~~~~~~~~^\r\n../../nan/nan.h:369:12: error: no member named 'New' in 'v8::String'\r\n    return _NAN_ERROR(v8::Exception::TypeError, errmsg);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:373:5: error: no member named 'ThrowException' in namespace 'v8'\r\n    _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:11: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n      ~~~~^\r\n../../nan/nan.h:373:5: error: no member named 'New' in 'v8::String'\r\n    _NAN_THROW_ERROR(v8::Exception::TypeError, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:26: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n                         ^~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:377:12: error: no member named 'New' in 'v8::String'\r\n    return _NAN_ERROR(v8::Exception::RangeError, errmsg);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:381:5: error: no member named 'ThrowException' in namespace 'v8'\r\n    _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:11: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n      ~~~~^\r\n../../nan/nan.h:381:5: error: no member named 'New' in 'v8::String'\r\n    _NAN_THROW_ERROR(v8::Exception::RangeError, errmsg);\r\n    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:324:26: note: expanded from macro '_NAN_THROW_ERROR'\r\n      v8::ThrowException(_NAN_ERROR(fun, errmsg));                             \\\r\n                         ^~~~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:319:50: note: expanded from macro '_NAN_ERROR'\r\n# define _NAN_ERROR(fun, errmsg) fun(v8::String::New(errmsg))\r\n                                     ~~~~~~~~~~~~^\r\n../../nan/nan.h:727:49: error: too few arguments to function call, single argument 'isolate' was not specified\r\n    v8::Local<v8::Object> obj = v8::Object::New();\r\n                                ~~~~~~~~~~~~~~~ ^\r\n/Users/haim/.atom/.node-gyp/.node-gyp/0.11.13/deps/v8/include/v8.h:2372:3: note: 'New' declared here\r\n  static Local<Object> New(Isolate* isolate);\r\n  ^\r\nIn file included from ../src/main.cc:1:\r\n../../nan/nan.h:733:49: error: too few arguments to function call, single argument 'isolate' was not specified\r\n    v8::Local<v8::Object> obj = v8::Object::New();\r\n                                ~~~~~~~~~~~~~~~ ^\r\n/Users/haim/.atom/.node-gyp/.node-gyp/0.11.13/deps/v8/include/v8.h:2372:3: note: 'New' declared here\r\n  static Local<Object> New(Isolate* isolate);\r\n  ^\r\nIn file included from ../src/main.cc:1:\r\n../../nan/nan.h:740:12: error: no member named 'Dispose' in 'v8::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'\r\n    handle.Dispose();\r\n    ~~~~~~ ^\r\n../../nan/nan.h:741:12: error: no member named 'Clear' in 'v8::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'\r\n    handle.Clear();\r\n    ~~~~~~ ^\r\n\r\n../../nan/nan.h:746:39: error: no member named 'NewSymbol' in 'v8::String'; did you mean 'IsSymbol'?\r\n    NanPersistentToLocal(handle)->Set(NanSymbol(\"callback\"), fn);\r\n                                      ^~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:181:38: note: expanded from macro 'NanSymbol'\r\n#define NanSymbol(value) v8::String::NewSymbol(value)\r\n                         ~~~~~~~~~~~~^\r\n/Users/haim/.atom/.node-gyp/.node-gyp/0.11.13/deps/v8/include/v8.h:1356:8: note: 'IsSymbol' declared here\r\n  bool IsSymbol() const;\r\n       ^\r\nIn file included from ../src/main.cc:1:\r\n../../nan/nan.h:746:39: error: call to non-static member function without an object argument\r\n    NanPersistentToLocal(handle)->Set(NanSymbol(\"callback\"), fn);\r\n                                      ^~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:181:38: note: expanded from macro 'NanSymbol'\r\n#define NanSymbol(value) v8::String::NewSymbol(value)\r\n                         ~~~~~~~~~~~~^~~~~~~~~\r\n../../nan/nan.h:750:46: error: no member named 'NewSymbol' in 'v8::String'; did you mean 'IsSymbol'?\r\n    return NanPersistentToLocal(handle)->Get(NanSymbol(\"callback\"))\r\n                                             ^~~~~~~~~~~~~~~~~~~~~\r\n../../nan/nan.h:181:38: note: expanded from macro 'NanSymbol'\r\n#define NanSymbol(value) v8::String::NewSymbol(value)\r\n                         ~~~~~~~~~~~~^\r\n/Users/haim/.atom/.node-gyp/.node-gyp/0.11.13/deps/v8/include/v8.h:1356:8: note: 'IsSymbol' declared here\r\n  bool IsSymbol() const;\r\n       ^\r\nfatal error: too many errors emitted, stopping now [-ferror-limit=]\r\n20 errors generated.\r\nmake: *** [Release/obj.target/runas/src/main.o] Error 1\r\ngyp ERR! build error \r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)\r\ngyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:797:12)\r\ngyp ERR! System Darwin 13.3.0\r\ngyp ERR! command \"node\" \"/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /private/var/folders/1l/h3nbb70x7nv58rybs3xsw3b00000gn/T/apm-install-dir-114724-33419-3p2xgh/node_modules/paredit/node_modules/text-buffer/node_modules/pathwatcher/node_modules/runas\r\ngyp ERR! node -v v0.10.26\r\ngyp ERR! node-gyp -v v0.12.2\r\ngyp ERR! not ok \r\nnpm http 304 https://registry.npmjs.org/testla\r\nnpm http GET https://registry.npmjs.org/dependency-injector\r\nnpm http GET https://registry.npmjs.org/fantasy-promises\r\nnpm http 304 https://registry.npmjs.org/dependency-injector\r\nnpm http 304 https://registry.npmjs.org/fantasy-promises\r\nnpm ERR! runas@0.5.4 install: `node-gyp rebuild`\r\nnpm ERR! Exit status 1\r\nnpm ERR! \r\nnpm ERR! Failed at the runas@0.5.4 install script.\r\nnpm ERR! This is most likely a problem with the runas package,\r\nnpm ERR! not with npm itself.\r\nnpm ERR! Tell the author that this fails on your system:\r\nnpm ERR!     node-gyp rebuild\r\nnpm ERR! You can get their info via:\r\nnpm ERR!     npm owner ls runas\r\nnpm ERR! There is likely additional logging output above.\r\n\r\nnpm ERR! System Darwin 13.3.0\r\nnpm ERR! command \"/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/bin/node\" \"/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/node_modules/npm/bin/npm-cli.js\" \"--globalconfig\" \"/Applications/Atom.app/Contents/Resources/app/apm/node_modules/atom-package-manager/.apmrc\" \"--userconfig\" \"/Users/haim/.atom/.apmrc\" \"install\" \"/Users/haim/.atom/.node-gyp/.atom/.apm/paredit/0.1.0/package.tgz\" \"--target=0.11.13\" \"--arch=x64\"\r\nnpm ERR! cwd /private/var/folders/1l/h3nbb70x7nv58rybs3xsw3b00000gn/T/apm-install-dir-114724-33419-3p2xgh\r\nnpm ERR! node -v v0.10.26\r\nnpm ERR! npm -v 1.4.4\r\nnpm ERR! code ELIFECYCLE\r\nnpm ERR! \r\nnpm ERR! Additional logging details can be found in:\r\nnpm ERR!     /private/var/folders/1l/h3nbb70x7nv58rybs3xsw3b00000gn/T/apm-install-dir-114724-33419-3p2xgh/npm-debug.log\r\nnpm ERR! not ok code 0\r\n\r\n```\r\n\r\nI actually had it installed a few days ago before I upgraded, but after the upgrade it refused to load because 2 of paredit's dependencies had binary module that failed to load. Trying to recompile gave the error above.\r\n\r\nThanks in advance"},"comment":{"url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/comments/94571743","html_url":"https://github.com/MarcoPolo/atom-paredit/issues/3#issuecomment-94571743","issue_url":"https://api.github.com/repos/MarcoPolo/atom-paredit/issues/3","id":94571743,"user":{"login":"MarcoPolo","id":594035,"avatar_url":"https://avatars.githubusercontent.com/u/594035?v=3","gravatar_id":"","url":"https://api.github.com/users/MarcoPolo","html_url":"https://github.com/MarcoPolo","followers_url":"https://api.github.com/users/MarcoPolo/followers","following_url":"https://api.github.com/users/MarcoPolo/following{/other_user}","gists_url":"https://api.github.com/users/MarcoPolo/gists{/gist_id}","starred_url":"https://api.github.com/users/MarcoPolo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MarcoPolo/subscriptions","organizations_url":"https://api.github.com/users/MarcoPolo/orgs","repos_url":"https://api.github.com/users/MarcoPolo/repos","events_url":"https://api.github.com/users/MarcoPolo/events{/privacy}","received_events_url":"https://api.github.com/users/MarcoPolo/received_events","type":"User","site_admin":false},"created_at":"2015-04-20T21:19:31Z","updated_at":"2015-04-20T21:19:31Z","body":"There is a new version out, could you see if it works now?"}}