Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to launch on Mac OS 10.11 (El Capitan) #39

Closed
jeffd opened this issue Sep 11, 2015 · 4 comments
Closed

Unable to launch on Mac OS 10.11 (El Capitan) #39

jeffd opened this issue Sep 11, 2015 · 4 comments

Comments

@jeffd
Copy link
Contributor

jeffd commented Sep 11, 2015

I tried getting a clean checkout running on 10.11 GM (15A282b) and the app fails to launch. I haven't been able to find any good leads as to why it's not launching. The debug.log file does not have any useful information. Any tips on how to go about figuring out what might be causing this?

debug.log

2015-09-11T16:39:21.792Z silence-chromium starting

Shell Output

➜  Downloads  git clone https://github.com/ipfs/electron-app.git
Cloning into 'electron-app'...
remote: Counting objects: 293, done.
remote: Total 293 (delta 0), reused 0 (delta 0), pack-reused 293
Receiving objects: 100% (293/293), 416.11 KiB | 0 bytes/s, done.
Resolving deltas: 100% (147/147), done.
Checking connectivity... done.
➜  Downloads  cd electron-app 
➜  electron-app git:(master) npm i
npm WARN peerDependencies The peer dependency eslint@>=0.24.1 included from eslint-config-standard-react will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency eslint@^1.0.0 included from eslint-config-standard will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm WARN peerDependencies The peer dependency eslint@^1.0.0 included from eslint-plugin-standard will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.

> pre-commit@1.0.6 install /Users/jdlouhy/Downloads/electron-app/node_modules/pre-commit
> node install.js


> go-ipfs@0.3.0 install /Users/jdlouhy/Downloads/electron-app/node_modules/ipfsd-ctl/node_modules/go-ipfs
> node install.js

Downloading ipfs_master_darwin-amd64.zip
[============================================>] 100.0% of 6.3 MB (1.68 MB/s)
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.7","npm":"2.14.2"})

> electron-prebuilt@0.27.3 postinstall /Users/jdlouhy/Downloads/electron-app/node_modules/electron-prebuilt
> node install.js

open@0.0.5 node_modules/open

minimist@1.1.1 node_modules/minimist

shelljs@0.4.0 node_modules/shelljs

bootstrap-toggle@2.0.0 node_modules/bootstrap-toggle

menubar@2.0.14 node_modules/menubar
└── extend@2.0.1

pre-commit@1.0.6 node_modules/pre-commit
└── shelljs@0.3.0

rimraf@2.3.4 node_modules/rimraf
└── glob@4.5.3 (inherits@2.0.1, inflight@1.0.4, once@1.3.2, minimatch@2.0.10)

multiaddr@0.1.2 node_modules/multiaddr
├── buffer-equal@0.0.1
├── xtend@3.0.0
├── ip@0.3.3
├── lodash.map@2.4.1 (lodash.forown@2.4.1, lodash.createcallback@2.4.3)
└── lodash.filter@2.4.1 (lodash.createcallback@2.4.3, lodash.forown@2.4.1)

jquery@2.1.4 node_modules/jquery

silence-chromium@2.0.0 node_modules/silence-chromium
├── epipebomb@0.1.1
└── byline@4.2.1

bootstrap@3.3.4 node_modules/bootstrap

lodash@3.9.3 node_modules/lodash

browserify-shim@3.8.8 node_modules/browserify-shim
├── through@2.3.8
├── mothership@0.2.0 (find-parent-dir@0.3.0)
├── resolve@0.6.3
├── exposify@0.4.3 (map-obj@1.0.1, has-require@1.1.0, globo@1.0.2, through2@0.4.2, transformify@0.1.2, replace-requires@1.0.3)
└── rename-function-calls@0.1.1 (detective@3.1.0)

ipfs-logo@0.1.3 node_modules/ipfs-logo

electron-packager@4.1.2 node_modules/electron-packager
├── rcedit@0.3.0
├── ncp@2.0.0
├── mkdirp@0.5.1 (minimist@0.0.8)
├── asar@0.6.1 (chromium-pickle-js@0.1.0, commander@2.3.0, glob@5.0.14, minimatch@2.0.4, cuint@0.1.5)
├── mv@2.1.1 (rimraf@2.4.3)
├── extract-zip@1.0.3 (debug@0.7.4, minimist@0.1.0, async@0.9.0, yauzl@2.3.1, mkdirp@0.5.0, through2@0.6.3, concat-stream@1.5.0)
├── electron-download@1.1.0 (path-exists@1.0.0, home-path@0.1.2, minimist@1.2.0, debug@2.2.0, nugget@1.5.4)
└── plist@1.1.0 (util-deprecate@1.0.0, base64-js@0.0.6, xmldom@0.1.19, xmlbuilder@2.2.1)

ipfsd-ctl@0.3.3 node_modules/ipfsd-ctl
├── shutdown-handler@1.0.1
├── kew@0.5.0
├── promise-waterfall@0.1.0 (promise@6.0.1)
├── subcomandante@1.0.3 (is-running@1.0.5, comandante@0.0.1)
├── ipfs-api@2.0.0 (multipart-stream@1.0.0, vinyl@0.5.3)
├── lodash@3.6.0
└── go-ipfs@0.3.0 (go-platform@1.0.0, mkdirp@0.5.1, extract-zip@1.0.3, nugget@1.5.4)

electron-prebuilt@0.27.3 node_modules/electron-prebuilt
├── extract-zip@1.0.3 (debug@0.7.4, minimist@0.1.0, async@0.9.0, yauzl@2.3.1, mkdirp@0.5.0, through2@0.6.3, concat-stream@1.5.0)
└── electron-download@1.1.0 (path-exists@1.0.0, home-path@0.1.2, minimist@1.2.0, debug@2.2.0, mkdirp@0.5.1, mv@2.1.1, nugget@1.5.4)

react@0.13.1 node_modules/react
└── envify@3.4.0 (through@2.3.8, jstransform@10.1.0)

reactify@1.1.1 node_modules/reactify
├── through@2.3.8
└── react-tools@0.13.3 (jstransform@10.1.0, commoner@0.10.3)

browserify@10.2.3 node_modules/browserify
├── https-browserify@0.0.1
├── htmlescape@1.1.0
├── tty-browserify@0.0.0
├── builtins@0.0.7
├── constants-browserify@0.0.1
├── path-browserify@0.0.0
├── os-browserify@0.1.2
├── isarray@0.0.1
├── inherits@2.0.1
├── browser-resolve@1.9.1
├── commondir@0.0.1
├── string_decoder@0.10.31
├── through2@1.1.1
├── process@0.11.2
├── stream-browserify@1.0.0
├── shell-quote@0.0.1
├── defined@1.0.0
├── subarg@1.0.0
├── domain-browser@1.1.4
├── punycode@1.3.2
├── xtend@4.0.0
├── duplexer2@0.0.2
├── deep-equal@1.0.1
├── querystring-es3@0.2.1
├── assert@1.3.0
├── timers-browserify@1.4.1
├── deps-sort@1.3.9
├── util@0.10.3
├── events@1.0.2
├── concat-stream@1.4.10 (typedarray@0.0.6)
├── has@1.0.1 (function-bind@1.0.2)
├── vm-browserify@0.0.4 (indexof@0.0.1)
├── console-browserify@1.1.0 (date-now@0.1.4)
├── http-browserify@1.7.0 (Base64@0.2.1)
├── readable-stream@1.1.13 (core-util-is@1.0.1)
├── url@0.10.3 (querystring@0.2.0)
├── parents@1.0.1 (path-platform@0.11.15)
├── read-only-stream@1.1.1 (readable-wrap@1.0.0)
├── labeled-stream-splicer@1.0.2 (stream-splicer@1.3.2)
├── resolve@1.1.6
├── buffer@3.4.3 (ieee754@1.1.6, is-array@1.0.1, base64-js@0.0.8)
├── shasum@1.0.1 (sha.js@2.3.6, json-stable-stringify@0.0.1)
├── glob@4.5.3 (once@1.3.2, inflight@1.0.4, minimatch@2.0.10)
├── syntax-error@1.1.4 (acorn@1.2.2)
├── browserify-zlib@0.1.4 (pako@0.2.7)
├── JSONStream@1.0.4 (through@2.3.8, jsonparse@1.0.0)
├── crypto-browserify@3.9.14 (randombytes@2.0.1, create-hmac@1.1.3, pbkdf2@3.0.4, browserify-aes@1.0.3, create-hash@1.1.1, diffie-hellman@3.0.2, public-encrypt@2.0.1, create-ecdh@2.0.1, browserify-sign@3.0.8)
├── browser-pack@5.0.1 (umd@3.0.1, combine-source-map@0.6.1)
├── insert-module-globals@6.5.2 (combine-source-map@0.6.1, lexical-scope@1.1.1)
└── module-deps@3.9.1 (stream-combiner2@1.0.2, detective@4.2.0)

standard@5.2.2 node_modules/standard
├── eslint-plugin-standard@1.3.0
├── eslint-plugin-react@3.3.1
├── standard-format@1.6.7 (esformatter-spaced-lined-comment@2.0.1, stdin@0.0.1, esformatter-quotes@1.0.3, esformatter-eol-last@1.0.0, deglob@1.0.1, esformatter-semicolon-first@1.1.0, esformatter-literal-notation@1.0.1, esformatter-jsx@2.0.11, esformatter@0.7.3)
├── eslint@1.4.0 (escape-string-regexp@1.0.3, object-assign@2.1.1, path-is-absolute@1.0.0, path-is-inside@1.0.1, xml-escape@1.0.0, user-home@1.1.1, strip-json-comments@1.0.4, estraverse-fb@1.3.1, globals@8.8.0, estraverse@4.1.0, text-table@0.2.0, chalk@1.1.1, debug@2.2.0, optionator@0.5.0, shelljs@0.3.0, mkdirp@0.5.1, is-resolvable@1.0.0, glob@5.0.14, espree@2.2.4, is-my-json-valid@2.12.2, lodash.merge@3.3.2, lodash.clonedeep@3.0.2, minimatch@2.0.10, lodash.omit@3.1.0, concat-stream@1.5.0, doctrine@0.6.4, js-yaml@3.4.2, to-single-quotes@1.0.3, to-double-quotes@1.0.1, file-entry-cache@1.2.0, inquirer@0.9.0, handlebars@4.0.2, escope@3.2.0)
├── eslint-config-standard-react@1.0.4
├── eslint-config-standard@4.3.1
└── standard-engine@2.0.7 (get-stdin@4.0.1, find-root@0.1.1, xtend@4.0.0, pkg-config@1.1.0, multiline@1.0.2, defaults@1.0.2, dezalgo@1.0.3, deglob@1.0.1, eslint@1.4.0)
➜  electron-app git:(master) npm start

> ipfs-app@0.1.0 start /Users/jdlouhy/Downloads/electron-app
> ./build.sh && node_modules/.bin/electron index.js 2>&1 | node_modules/.bin/silence-chromium

rm: build: No such file or directory

Console.app Output

9/11/15 9:39:12.000 AM kernel[0]: Limiting closed port RST response from 506 to 250 packets per second
9/11/15 9:39:15.789 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:15.791 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:22.093 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:22.100 AM lsd[389]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
9/11/15 9:39:22.101 AM lsd[389]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
9/11/15 9:39:22.102 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:22.103 AM lsd[389]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
9/11/15 9:39:22.104 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:22.145 AM appleeventsd[54]: SecTaskLoadEntitlements failed error=22
9/11/15 9:39:22.165 AM launchservicesd[80]: SecTaskLoadEntitlements failed error=22

@jeffd
Copy link
Contributor Author

jeffd commented Sep 11, 2015

Disregard, I didn't realize it was a menu bar app. I got it working. :-)

screen shot 2015-09-11 at 10 03 35 am

@jeffd jeffd closed this as completed Sep 11, 2015
@daviddias
Copy link
Member

@jeffd Thank you for sharing the feedback. Would you like to submit a PR to the README explaining that it is a tray application? I'm sure it would help others :)

@jbenet
Copy link
Member

jbenet commented Sep 12, 2015

We should probably have a splash screen that comes up and points to the icon or something


Sent from Mailbox

On Sat, Sep 12, 2015 at 10:55 AM, David Dias notifications@github.com
wrote:

@jeffd Thank you for sharing the feedback. Would you like to submit a PR to the README explaining that it is a tray application? I'm sure it would help others :)

Reply to this email directly or view it on GitHub:
#39 (comment)

@daviddias
Copy link
Member

@jbenet we have a 'welcome/config' page that pops up if no IPFS installation is detected, so that the user can pick its location to install one, if the users already has IPFS installed, it simply loads. We can add one more check to see if it is the first time loading the app to point the user there too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants