2016-06-25 19 views
2

Ich habe Julia installiert, kann aber kein Notebook in Jupyter laufen lassen (XUbuntu 14.04). Sobald ich ein neues Notebook beginnen, verbindet es mit dem Kernel und dann stürzt:Julia Kernel für Jupyter stürzt ab

enter image description here

enter image description here

enter image description here


ist es 2 mögliche Dinge, die ich mir vorstellen kann. Zuerst installierte ich Julia wie folgt aus:

$ sudo apt-add-repository ppa:staticfloat/julianightlies 
$ sudo apt-add-repository ppa:staticfloat/julia-deps 
$ sudo apt-get update 
$ sudo apt-get install julia 

und dann:

julia> Pkg.add("IJulia") 
julia> Pkg.build("IJulia") 

wenn $ jupyter notebook einsetzen, zeigten die Meldungen über. Ich habe Julia entfernt und jetzt habe ich die Version 0.4.6, die ich perfekt von bash aus ausführen kann. Es stürzt immer noch in Jupyter ab. Und es zeigt noch zwei Versionen von Julia:

enter image description here

(Python und R Arbeit einfach schön)


Die zweite Idee ist, vielleicht hat es etwas mit dem Sein Wurzel zu tun? Wenn ich

$ Julia 
julia> using IJulia 
ERROR: SystemError: opening file /home/luis/.julia/lib/v0.4/IJulia.ji: Permission denied 
in open at ./iostream.jl:90 
in open at iostream.jl:102 
in stale_cachefile at loading.jl:439 
in recompile_stale at loading.jl:474 
in _require_from_serialized at loading.jl:83 
in _require_from_serialized at ./loading.jl:109 
in require at ./loading.jl:235 

laufen Wenn ich laufen:

$ sudo Julia 
julia> using IJulia 

es keine Fehler bei allen wirft.


Irgendwelche Ideen, was könnte passieren?

Anmerkung: Ich bin mir bewusst, similarquestions hier, aber sie havn't für mich gearbeitet ...

+1

'/home/luis/.julia/lib/v0.4/IJulia.ji: Berechtigung verweigert' - alle Dateien in '/ home/luis' sollten Ihrem Benutzer gehören und mindestens Benutzer Leseberechtigungen haben. Ich vermute, dass 'chown -R luis/home/luis/.julia' dieses Problem lösen wird. – cel

+0

@cel Das hat den Trick gemacht, ordentlich und direkt. Sie möchten es als Antwort posten? – Luis

Antwort

6

Dies kann passieren, wenn Dateien in Ihrem Home-Verzeichnis von root erstellt wurden und somit gehören nicht zu Ihrem Benutzer . Faustregel ist hier: alles in Ihrem Home-Verzeichnis sollte zu Ihrem Benutzerkonto gehören.

können Sie chown Eigentum ändern verwenden:

sudo chown -R luis /home/luis/.julia wird luis die Besitzer aller Dateien in /home/luis/.julia das Benutzerkonto rekursiv ändern.