Having issues with ProgressMeter.jl installation on WSL
I am installing on WSL in order to run jupinx. I run into the following issue when activating the current project:
ERROR: Error when installing package ProgressMeter:
ArgumentError: embedded NULs are not allowed in C strings: "/home/jlperla/.julia/packages/Progress\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0/runtests.jl"
Stacktrace:
[1] try_yieldto(::typeof(Base.ensure_rescheduled), ::Base.RefValue{Task}) at ./task.jl:517
[2] wait() at ./task.jl:592
[3] wait(::Base.GenericCondition{ReentrantLock}) at ./condition.jl:104
[4] take_unbuffered(::Channel{Any}) at ./channels.jl:368
[5] take! at ./channels.jl:344 [inlined]
[6] iterate(::Channel{Any}, ::Nothing) at ./channels.jl:410
[7] set_readonly(::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/Operations.jl:92
[8] macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/Operations.jl:607 [inlined]
[9] (::getfield(Pkg.Operations, Symbol("##74#77")){Bool,Pkg.Types.Context,Dict{Base.UUID,Array{String,1}},Channel{Any},Channel{Any}})() at ./task.jl:268
This is almost certainly a ProgressMeter.jl bug. Do we actually need/use it in the current set of notes? If not, we can remove it from the Package/Manifest, and submit an issue to that repo for now.
@jlperla We have a ProgressMeter demo in the general_packages lecture.
Also, I wouldn't be surprised if there is something else going on. That error stack looks like some backend Pkg stuff, and there's no similar issue in ProgressMeter. It could be a WSL-specific thing. But I looked around for this error, and couldn't really find any record of it in a Julia repo.
Let me ask around on Slack etc. and then report back.
This is a 1.1 comment. Focus on the 1.0.2 stuff, unless you have it all working.