atom-ink: Failed to activate the ink package

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 

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Reactions: 7
  • Comments: 28 (11 by maintainers)

Most upvoted comments

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:]

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 

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 

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

@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)!

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.

I have the same issue