JunoLab / atom-ink

IDE toolkit for Atom
MIT License
229 stars 40 forks source link

Failed to activate the ink package #121

Closed albertodiazdorado closed 7 years ago

albertodiazdorado commented 7 years ago

Error report

  1. Open ATOM

Atom: 1.14.3 x64 Electron: 1.3.13 OS: Unknown Windows version Thrown From: ink package 0.6.3

Stack Trace

Failed to activate the ink package

At Cannot read property 'text' of undefined

TypeError: Cannot read property 'text' of undefined
    at render (/packages/ink/node_modules/etch/lib/render.js:6:18)
    at addChildren (/packages/ink/node_modules/etch/lib/render.js:39:24)
    at render (/packages/ink/node_modules/etch/lib/render.js:29:21)
    at Object.initialize (/packages/ink/node_modules/etch/lib/component-helpers.js:40:23)
    at Toolbar.Etch (/packages/ink/lib/util/etch.js:17:10)
    at /packages/ink/lib/util/etch.js:108:21)
    at render (/packages/ink/node_modules/etch/lib/render.js:17:25)
    at addChildren (/packages/ink/node_modules/etch/lib/render.js:39:24)
    at render (/packages/ink/node_modules/etch/lib/render.js:29:21)
    at Object.initialize (/packages/ink/node_modules/etch/lib/component-helpers.js:40:23)
    at /packages/ink/lib/plots/pane.js:24:10)
    at Function.fromId (/packages/ink/lib/util/pane-item.js:74:36)
    at Function.activate (/packages/ink/lib/plots/pane.js:14:28)
    at Object.activate (/packages/ink/lib/ink.coffee:23:9)
    at Package.module.exports.Package.activateNow (/app.asar/src/package.js:218:19)
    at /app.asar/src/package.js:190:32
    at Package.module.exports.Package.measure (/app.asar/src/package.js:96:15)
    at /app.asar/src/package.js:183:26
    at Package.module.exports.Package.activate (/app.asar/src/package.js:180:34)
    at PackageManager.module.exports.PackageManager.activatePackage (/app.asar/src/package-manager.js:550:34)
    at /app.asar/src/package-manager.js:531:29
    at Config.module.exports.Config.transactAsync (/app.asar/src/config.js:337:18)
    at PackageManager.module.exports.PackageManager.activatePackages (/app.asar/src/package-manager.js:526:19)
    at PackageManager.module.exports.PackageManager.activate (/app.asar/src/package-manager.js:508:46)
    at /app.asar/src/atom-environment.js:814:28

Commands

Non-Core Packages

git-plus 7.3.3 
ink 0.6.3 
julia-client 0.5.12 
language-julia 0.10.0 
latex-completions 0.3.2 
tool-bar 1.0.1 
uber-juno 0.1.1 
badbot commented 7 years ago

I have the same issue

leducmills-google commented 7 years ago

Same

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.14.3 x64 Electron: 1.3.13 OS: Mac OS X 10.12.3 Thrown From: ink package 0.6.3

Stack Trace

Failed to activate the ink package

At Cannot read property 'text' of undefined

TypeError: Cannot read property 'text' of undefined
    at render (/packages/ink/node_modules/etch/lib/render.js:6:18)
    at addChildren (/packages/ink/node_modules/etch/lib/render.js:39:24)
    at render (/packages/ink/node_modules/etch/lib/render.js:29:21)
    at Object.initialize (/packages/ink/node_modules/etch/lib/component-helpers.js:40:23)
    at Toolbar.Etch (/packages/ink/lib/util/etch.js:17:10)
    at /packages/ink/lib/util/etch.js:108:21)
    at render (/packages/ink/node_modules/etch/lib/render.js:17:25)
    at addChildren (/packages/ink/node_modules/etch/lib/render.js:39:24)
    at render (/packages/ink/node_modules/etch/lib/render.js:29:21)
    at Object.initialize (/packages/ink/node_modules/etch/lib/component-helpers.js:40:23)
    at /packages/ink/lib/plots/pane.js:24:10)
    at Function.fromId (/packages/ink/lib/util/pane-item.js:74:36)
    at Function.activate (/packages/ink/lib/plots/pane.js:14:28)
    at Object.activate (/packages/ink/lib/ink.coffee:23:9)
    at Package.module.exports.Package.activateNow (/app.asar/src/package.js:218:19)
    at /app.asar/src/package.js:190:32
    at Package.module.exports.Package.measure (/app.asar/src/package.js:96:15)
    at /app.asar/src/package.js:183:26
    at Package.module.exports.Package.activate (/app.asar/src/package.js:180:34)
    at PackageManager.module.exports.PackageManager.activatePackage (/app.asar/src/package-manager.js:550:34)
    at /app.asar/src/package-manager.js:531:29
    at Config.module.exports.Config.transactAsync (/app.asar/src/config.js:337:18)
    at PackageManager.module.exports.PackageManager.activatePackages (/app.asar/src/package-manager.js:526:19)
    at PackageManager.module.exports.PackageManager.activate (/app.asar/src/package-manager.js:508:46)
    at /app.asar/src/atom-environment.js:814:28

Commands

Non-Core Packages

ink 0.6.3 
julia-client 0.5.12 
language-julia 0.10.0 
latex-completions 0.3.2 
linter 1.11.23 
linter-flake8 2.1.4 
tool-bar 1.0.1 
uber-juno 0.1.1 
bbbales2 commented 7 years ago

Probly not the greatest fix in the world, but it looks like there's some sorta clash with this etch library thing (looks like etch got updated recently https://github.com/atom/etch/commits/master)

I had the same issue. After installing stuff, I was able to downgrade the copy of etch inside ink to make everything work.

On my computer that was something like:

cd ~/.atom/packages/ink/ npm install etch@0.8.0

I don't really understand this atom/npm stuff very well so this might be a bad idea. Anyway look at the logs to see where this folder is located on your computer and maybe this'll work for you.

QuantumBits commented 7 years ago

worked for me!

pfitzseb commented 7 years ago

@bbbales2 That fix is correct. :) The actual bug on our side was not having a upper limit on etch's version, which I've fixed with https://github.com/JunoLab/atom-ink/commit/42587876e7ee948121f3aa1ccd851038354c3acf. Would be awesome if someone (meaning @MikeInnes ;)) could cut a new patch release (can't do that myself on this machine for some reason)!

pfitzseb commented 7 years ago

Alright, should be fixed with the new version. Should this still be a problem, feel free to reopen this issue.

matanox commented 7 years ago

@pfitzseb which new version would that be? I bumped into this issue with version 0.6.2, which is the only version that Arom brings up for me to install when searching for ink in its installation dialog.

To be on the safe side, in my stack trace the (same titled) exception says

_etch2.default.initialize is not a function

and it throws from PlotPane in pane.js:22:10, fromId in pane-item.js:74:36, and so on.

On Ubuntu 16.04, Atom 1.8.0.

pfitzseb commented 7 years ago

Hm, 0.6.5 is the newest ink version: https://github.com/JunoLab/atom-ink/releases/tag/v0.6.5

matanox commented 7 years ago

Thanks. I guess I should upgrade my Atom first then, my version looks a little old I guess.

pfitzseb commented 7 years ago

Oh, didn't notice that -- we do require a somewhat recent Atom since a couple of versions ago, so the atom package manager should show you new versions once you upgrade.

matanox commented 7 years ago

Well upgrading Atom solved it (the right version of ink was suggested after the upgrade). Linux distributions of Atom do not auto-upgrade, that was why I was still using an older Atom version. Thanks again!

gulugulugezi commented 7 years ago

I still have this problem with the latest version 0.7.4.... slightly different~

Atom: 1.18.0 x64 Electron: 1.3.15 OS: Microsoft Windows 10 Pro Thrown From: ink package 0.7.4

Stack Trace

Failed to activate the ink package

At Invalid child node: undefined

Error: Invalid child node: undefined
    at Object.dom (/packages/ink/node_modules/etch/lib/dom.js:25:15)
    at PlotPane.render (/packages/ink/lib/plots/pane.js:39:44)
    at Object.initialize (/packages/ink/node_modules/etch/lib/component-helpers.js:32:31)
    at /packages/ink/lib/plots/pane.js:24:10)
    at Function.fromId (/packages/ink/lib/util/pane-item.js:74:36)
    at Function.activate (/packages/ink/lib/plots/pane.js:14:28)
    at Object.activate (/packages/ink/lib/ink.coffee:23:9)
    at Package.module.exports.Package.activateNow (~/AppData/Local/atom/app-1.18.0/resources/app/src/package.js:253:25)
    at ~/AppData/Local/atom/app-1.18.0/resources/app/src/package.js:225:38
    at Package.module.exports.Package.measure (~/AppData/Local/atom/app-1.18.0/resources/app/src/package.js:99:21)
    at ~/AppData/Local/atom/app-1.18.0/resources/app/src/package.js:218:32
    at Package.module.exports.Package.activate (~/AppData/Local/atom/app-1.18.0/resources/app/src/package.js:215:40)
    at PackageManager.module.exports.PackageManager.activatePackage (~/AppData/Local/atom/app-1.18.0/resources/app/src/package-manager.js:645:40)
    at ~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/settings-view/lib/package-manager.js:519:35
    at exit (~/AppData/Local/atom/app-1.18.0/resources/app/node_modules/settings-view/lib/package-manager.js:128:22)
    at triggerExitCallback (~/AppData/Local/atom/app-1.18.0/resources/app/src/buffered-process.js:338:17)
    at ~/AppData/Local/atom/app-1.18.0/resources/app/src/buffered-process.js:351:17
    at Socket.<anonymous> (~/AppData/Local/atom/app-1.18.0/resources/app/src/buffered-process.js:220:15)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at Pipe._handle.close [as _onclose] (net.js:493:12)

Commands

     -5:56.1.0 core:confirm (input.hidden-input)

Non-Core Packages

ink 0.7.4 
julia-client 0.5.12 
language-julia 0.10.0 
latex-completions 0.3.2 
tool-bar 1.0.1 
uber-juno 0.1.1 
pfitzseb commented 7 years ago

You're on an old version of julia-client, @gulugulugezi. After updating to 0.6.0 it should work fine (I hope).

jungangl commented 6 years ago

Failed to activate the ink package Cannot read property 'on' of undefined Show Stack Trace The error was thrown from the ink package. This issue has already been reported. View Issue

The new version of Ink can't be activated properly. I can't use the rich console anymore.

Could anyone help me out, please? Thank you!!

[Enter steps to reproduce:]

  1. ...
  2. ...

Atom: 1.23.3 x64 Electron: 1.6.15 OS: Mac OS X 10.11.6 Thrown From: ink package 0.8.1

Stack Trace

Failed to activate the ink package

At Tried to create a gutter with a name that is already in use.

Error: Tried to create a gutter with a name that is already in use.
    at GutterContainer.addGutter (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/gutter-container.js:33:19)
    at TextEditor.addGutter (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/text-editor.js:3935:39)
    at BreakpointManager.init (/packages/ink/lib/debugger/breakpoints.js:68:16)
    at /packages/ink/lib/debugger/breakpoints.js:41:16
    at TextEditor.observeGrammar (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/text-editor.js:727:11)
    at /packages/ink/lib/debugger/breakpoints.js:39:24
    at Workspace.observeTextEditors (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/workspace.js:725:15)
    at /packages/ink/lib/debugger/breakpoints.js:38:34)
    at Object.consumeInk (/packages/julia-client/lib/runtime/debugger.js:123:17)
    at Object.consumeInk (/packages/julia-client/lib/runtime.coffee:23:15)
    at Object.consumeInk (/packages/julia-client/lib/julia-client.coffee:38:7)
    at Provider.module.exports.Provider.provide (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/node_modules/service-hub/lib/provider.js:34:58)
    at ServiceHub.module.exports.ServiceHub.provide (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/node_modules/service-hub/lib/service-hub.js:30:26)
    at Package.module.exports.Package.activateServices (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:448:77)
    at Package.module.exports.Package.activateNow (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:258:22)
    at /Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:227:38
    at Package.module.exports.Package.measure (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:99:21)
    at /Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:220:32
    at Package.module.exports.Package.activate (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:217:40)
    at PackageManager.activatePackage (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package-manager.js:695:42)
    at packagesToEnable.forEach.name (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package-manager.js:440:51)
    at Array.forEach (native)
    at disabledPackagesSubscription.config.onDidChange (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package-manager.js:440:30)
    at /Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/config.js:693:26
    at Function.module.exports.Emitter.simpleDispatch (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:25:20)
    at Emitter.module.exports.Emitter.emit (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:141:34)
    at Config.module.exports.Config.emitChangeEvent (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/config.js:884:35)
    at Config.module.exports.Config.setRawValue (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/config.js:670:25)
    at Config.module.exports.Config.set (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/config.js:248:20)
    at Config.module.exports.Config.removeAtKeyPath (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/config.js:407:18)
    at Package.module.exports.Package.enable (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package.js:84:32)
    at PackageManager.enablePackage (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/src/package-manager.js:246:18)
    at HTMLButtonElement.enablementButtonClickHandler (/Users/jungangl/Documents/Programming Languages/Julia/Atom.app/Contents/Resources/app/node_modules/settings-view/lib/package-card.js:361:31)

Commands

     -0:26.1.0 julia-client:settings (input.hidden-input)
  9x -0:17.7.0 core:backspace (input.hidden-input)
     -0:15.8.0 core:confirm (input.hidden-input)

Non-Core Packages

busy-signal 1.4.3 
city-lights-syntax 1.1.6 
city-lights-ui 1.3.1 
Hydrogen 2.2.2 
ide-haskell 2.2.3 
ide-haskell-cabal 2.1.1 
ink 0.8.1 
intentions 1.1.5 
jslint 1.5.1 
julia-client 0.6.7 
language-julia 0.15.0 
language-latex 1.1.1 
latex 0.49.0 
latex-completions 0.3.3 
minimap-find-and-replace 4.5.2 
pdf-view 0.62.0 
platformio-ide-terminal 2.8.0 
python-tools 0.6.9 
script 3.17.3 
seti-icons 1.5.4 
solarized-dark-ui 0.3.2 
terminal-plus 0.14.5 
tool-bar 1.1.4 
uber-juno 0.1.2 
zentabs 0.8.9 
wupeifan commented 6 years ago

I have a similar issue here after upgrading my Atom to latest version and reinstalling ink and julia-client. I think it is a similar issue as what previous guy also pointed out, but under a different environment. My environment is Windows 10. Can anyone help out? Thank you!

Atom: 1.25.0 x64 OS: Windows 10 Thrown From: ink package 0.8.1

Stack Trace

Failed to activate the ink package

Cannot read property 'on' of undefined
Hide Stack Trace
TypeError: Cannot read property 'on' of undefined
    at Object.onDidChange (file:///C:/Users/Peifan Wu/.atom/packages/julia-client/lib/runtime/modules.coffee:34:31)
    at Object.activate (file:///C:/Users/Peifan Wu/.atom/packages/julia-client/lib/runtime/console2.js:39:11)
    at Object.consumeInk (file:///C:/Users/Peifan Wu/.atom/packages/julia-client/lib/runtime.coffee:25:15)
    at Object.consumeInk (file:///C:/Users/Peifan Wu/.atom/packages/julia-client/lib/julia-client.coffee:41:7)
    at Provider.module.exports.Provider.provide (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\node_modules\service-hub\lib\provider.js:34:58)
    at ServiceHub.module.exports.ServiceHub.provide (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\node_modules\service-hub\lib\service-hub.js:30:26)
    at Package.activateServices (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:397:75)
    at Package.activateNow (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:233:20)
    at measure (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:206:33)
    at Package.measure (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:88:25)
    at activationPromise.Promise (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:200:20)
    at Promise (<anonymous>)
    at Package.activate (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package.js:198:38)
    at PackageManager.activatePackage (C:\Users\Peifan Wu\AppData\Local\atom\app-1.25.0\resources\app\src\package-manager.js:695:42)
    at C:\Users\Peifan Wu\.atom\packages\julia-client\node_modules\atom-package-deps\lib\index.js:36:35
    at Generator.next (<anonymous>)
    at step (C:\Users\Peifan Wu\.atom\packages\julia-client\node_modules\atom-package-deps\lib\index.js:66:191)
    at C:\Users\Peifan Wu\.atom\packages\julia-client\node_modules\atom-package-deps\lib\index.js:66:361
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:109:7)

Non-core Packages

    language-julia 0.15.0
    language-latex 1.1.1
    latex 0.49.0
    latex-completions 0.3.3
    minimap 4.29.8
    pdf-view 0.65.0
    tool-bar 1.1.6
pfitzseb commented 6 years ago

Can you give a bit more info on what you were doing when the error occured?

wupeifan commented 6 years ago

Thanks for editing! Yes I updated those. I tried to reinstall again and the error messages are exactly the same. I was

  1. Running Atom as Administrator
  2. Delete all related files in Atom package folder
  3. Install julia-client
  4. The error message pops up
zygmuntszpak commented 6 years ago

I uninstalled uber-juno, juno-client as well as ink. I then closed Atom, re-opened and reinstalled all of the aforementioned packages. I get the following error on Ink..

Atom: 1.25.0 x64 Electron: 1.7.11 OS: Microsoft Windows 10 Home Thrown From: ink package 0.8.3

Stack Trace

Failed to activate the ink package

At Cannot read property 'on' of undefined

TypeError: Cannot read property 'on' of undefined
    at Object.onDidChange (/packages/julia-client/lib/runtime/modules.coffee:34:31)
    at Object.activate (/packages/julia-client/lib/runtime/console2.js:39:11)
    at Object.consumeInk (/packages/julia-client/lib/runtime.coffee:25:15)
    at Object.consumeInk (/packages/julia-client/lib/julia-client.coffee:41:7)
    at Provider.module.exports.Provider.provide (~/AppData/Local/atom/app-1.25.0/resources/app/node_modules/service-hub/lib/provider.js:34:58)
    at ServiceHub.module.exports.ServiceHub.provide (~/AppData/Local/atom/app-1.25.0/resources/app/node_modules/service-hub/lib/service-hub.js:30:26)
    at Package.activateServices (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:397:75)
    at Package.activateNow (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:233:20)
    at measure (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:206:33)
    at Package.measure (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:88:25)
    at activationPromise.Promise (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:200:20)
    at Promise (<anonymous>)
    at Package.activate (~/AppData/Local/atom/app-1.25.0/resources/app/src/package.js:198:38)
    at PackageManager.activatePackage (~/AppData/Local/atom/app-1.25.0/resources/app/src/package-manager.js:695:42)
    at /packages/julia-client/node_modules/atom-package-deps/lib/index.js:36:35
    at Generator.next (<anonymous>)
    at step (/packages/julia-client/node_modules/atom-package-deps/lib/index.js:66:191)
    at /packages/julia-client/node_modules/atom-package-deps/lib/index.js:66:361
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:109:7)

Commands

Non-Core Packages

ink 0.8.3 
julia-client 0.6.10 
tool-bar 1.1.7 
uber-juno 0.1.2 
ssfrr commented 6 years ago

I'm getting this as well. I wasn't seeing any of the julia-client commands (e.g. evaluating code) so I tried uninstalling and re-installing, and got this error on install. Same versions as @zygmuntszpak's report above.

ssfrr commented 6 years ago

hmm, so after this process I restarted Atom again and now julia-client seems to be working fine.

🤷‍♂️

zygmuntszpak commented 6 years ago

I uninstalled uber-juno, and then installed julia-client and ink individually. Finally, I installed uber-juno as the last step. Upon restarting Atom everything is working for me again.

pfitzseb commented 6 years ago

Is this relevant for you?

donaldRwilliams commented 5 years ago

Any progress on the solution for this. I update Julia now have this same error.

pfitzseb commented 5 years ago

Which of the six or so different issues mentioned here do you have?

carstenbauer commented 5 years ago

I just ran into the issue posted by @zygmuntszpak.

zygmuntszpak commented 5 years ago

You could try the following:

  1. Uninstall all of the Julia-related packages from Atom. Verify that Atom itself is up to date and then close Atom.

  2. Launch Julia from the command prompt and install Atom package via :] add Atom. If Atom is already installed, you can update it by typing ] up Atom. The ] key is used to switch your REPL into package manager mode.

  3. From a command prompt (not from within Julia) type: a. apm install julia-client b. apm install ink c. apm install tool-bar d. apm install uber-juno

  4. Launch Atom.

Essentially, installing the packages from the command prompt rather than from within Atom tends to work for me.

If you find that the packages are not properly removed when you remove them from within Atom, you can always try removing them from the command prompt by typing apm uninstall julia-client etc.

acolato commented 5 years ago

Thanks @zygmuntszpak .

I'm using Atom 1.36.1 with Julia 1.1.0 and Juno only came back to life with your tip.

pfitzseb commented 5 years ago

http://docs.junolab.org/latest/man/faq/#Juno-doesn't-work-properly-after-some-Atom-packages-were-updated.-What-do-I-do?-1