kendo-labs / kendo-bootstrapper

GNU General Public License v3.0
49 stars 20 forks source link

bootstapper fails to run on Mavericks #39

Closed alwillis closed 10 years ago

alwillis commented 10 years ago

This is what I get after a fresh install of node (v0.10.22) and npm (1.3.14) on OS X 10.9 Mavericks.

Error: PLIST: 
    at croak (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:15:15)
    at /Users/awillis/src/kendo-bootstrapper/lib/plist.js:35:17
    at Array.map (native)
    at get_text (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:33:40)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:59:24)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)
    at Array.map (native)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:56:49)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)

/Users/awillis/src/kendo-bootstrapper/lib/platform.js:200
                throw ex;
                      ^
Error: PLIST: 
    at croak (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:15:15)
    at /Users/awillis/src/kendo-bootstrapper/lib/plist.js:35:17
    at Array.map (native)
    at get_text (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:33:40)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:59:24)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)
    at Array.map (native)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:56:49)
    at read (/Users/awillis/src/kendo-bootstrapper/lib/plist.js:50:33)
mgerlach-klick commented 10 years ago

Same here! 10.8.5, node v0.10.22, npm 1.3.14

mishoo commented 10 years ago

Should work now. The error appears in code that tries to detect installed code editors on OSX; since it's not critical, I just added a try/catch to ignore it.

alwillis commented 10 years ago

Still no joy, even after installing Graphviz:

fs.js:427
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: ENOENT, no such file or directory '/Applications/Graphviz.app/Contents/Info.plist'
    at Object.fs.openSync (fs.js:427:18)
    at Object.fs.readFileSync (fs.js:284:15)
    at /Users/awillis/src/kendo-bootstrapper/lib/platform.js:177:23
    at Array.forEach (native)
    at Object.darwin_get_editor_apps (/Users/awillis/src/kendo-bootstrapper/lib/platform.js:170:18)
    at ensure_editor (/Users/awillis/src/kendo-bootstrapper/lib/config.js:67:40)
    at Object.read_config (/Users/awillis/src/kendo-bootstrapper/lib/config.js:110:13)
    at start_server (/Users/awillis/src/kendo-bootstrapper/bin/start.js:144:12)
    at Object.<anonymous> (/Users/awillis/src/kendo-bootstrapper/bin/start.js:48:1)
    at Module._compile (module.js:456:26)
mishoo commented 10 years ago

@alwillis I pushed a patch that should fix that.

alwillis commented 10 years ago

That did the trick; thanks @mishoo.