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

SystemError: mktempdir: Permission denied #30

Closed
singularitti opened this issue Sep 29, 2018 · 2 comments
Closed

SystemError: mktempdir: Permission denied #30

singularitti opened this issue Sep 29, 2018 · 2 comments

Comments

@singularitti
Copy link

singularitti commented Sep 29, 2018

When I am trying to run the example code

using TikzGraphs
using LightGraphs
g = DiGraph(4)
add_edge!(g, 1, 2)
add_edge!(g, 2, 3)
TikzGraphs.plot(g)

in a Jupyter notebook, I met the following error:

SystemError: mktempdir: Permission denied

Stacktrace:
 [1] #systemerror#39(::Nothing, ::Function, ::Symbol, ::Bool) at ./error.jl:106
 [2] systemerror at ./error.jl:106 [inlined]
 [3] mktempdir(::String) at ./file.jl:501
 [4] _mktempdir at /Users/qz/.julia/packages/TikzPictures/b9irC/src/TikzPictures.jl:195 [inlined]
 [5] save(::TikzPictures.SVG, ::TikzPictures.TikzPicture) at /Users/qz/.julia/packages/TikzPictures/b9irC/src/TikzPictures.jl:354
 [6] show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::MIME{Symbol("image/svg+xml")}, ::TikzPictures.TikzPicture) at /Users/qz/.julia/packages/TikzPictures/b9irC/src/TikzPictures.jl:441
 [7] limitstringmime at /Users/qz/.julia/packages/IJulia/4VL8h/src/inline.jl:36 [inlined]
 [8] display_dict(::TikzPictures.TikzPicture) at /Users/qz/.julia/packages/IJulia/4VL8h/src/execute_request.jl:39
 [9] #invokelatest#1 at ./essentials.jl:686 [inlined]
 [10] invokelatest at ./essentials.jl:685 [inlined]
 [11] execute_request(::ZMQ.Socket, ::IJulia.Msg) at /Users/qz/.julia/packages/IJulia/4VL8h/src/execute_request.jl:197
 [12] #invokelatest#1 at ./essentials.jl:686 [inlined]
 [13] invokelatest at ./essentials.jl:685 [inlined]
 [14] eventloop(::ZMQ.Socket) at /Users/qz/.julia/packages/IJulia/4VL8h/src/eventloop.jl:8
 [15] (::getfield(IJulia, Symbol("##12#15")))() at ./task.jl:259

However, I can execute mktempdir directly in Julia:

julia> mktempdir()
"/var/folders/hx/79tr9k0x27b_z93pl1pyspbw0000gn/T/tmpF5waul"

My system is

System Version: macOS 10.13.6 (17G2307)
Kernel Version: Darwin 17.7.0

My Julia version is 1.0.0, the deps are: TikzGraphs v1.0.0, and LightGraphs v1.1.0. My MacTeX version is 2018.0417.

@mykelk
Copy link
Member

mykelk commented Oct 31, 2018

I think this is fixed now; can you confirm?

@singularitti
Copy link
Author

Confirm, fixed!

@mykelk mykelk closed this as completed Oct 31, 2018
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

2 participants