2016-06-25 6 views
2

Я установил Julia, но не могу запустить ноутбук в Jupyter (XUbuntu 14.04). Как только я начинаю новый ноутбук, он соединяется с ядром, а затем выходит из строя:Julia Kernel для Jupyter сбоев

enter image description here

enter image description here

enter image description here


Там в 2 возможных вещей, которые я могу думать. Во-первых, я установил Юлю, как это:

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

, а затем:

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

при запуске $ jupyter notebook, он показал сообщения выше. Я удалил Джулию, и теперь у меня есть версия 0.4.6, и я могу отлично справиться с bash. Тем не менее, он все еще падает в Юпитере. И он по-прежнему показывает две версии Julia:

enter image description here

(Python и R работать только хороший)


Вторая идея заключается в том, может быть, это что-то делать с корнем быть? Если я бегу

$ 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 

Если я бегу:

$ sudo Julia 
julia> using IJulia 

это не приводит к возникновению ошибок на всех.


Любые идеи, что может случиться?

Примечание: Я знаю similarquestions здесь, но они havn't работали для меня ...

+1

'/home/luis/.julia/lib/v0.4/IJulia.ji: Permission denied' - все файлы в каталоге'/home/luis' должны принадлежать вашему пользователю и иметь как минимум разрешения на чтение пользователей. Я бы предположил, что 'chown -R luis/home/luis/.julia' решит эту проблему. – cel

+0

@cel Это сделал трюк, аккуратный и прямой. Вы хотите опубликовать его как ответ? – Luis

ответ

6

Это может произойти, когда файлы в вашем домашнем каталоге были созданы корень и, следовательно, не относятся к вашему пользователю , Правило большого пальца находится здесь: все в вашем домашнем каталоге должно принадлежать вашей учетной записи пользователя.

Вы можете использовать chown сменить владельца:

sudo chown -R luis /home/luis/.julia рекурсивно изменить владельца всех файлов в /home/luis/.julia учетной записи пользователя luis.

Смежные вопросы