HTTP 404 Error when building CxxWrap

Hi,
I’m trying to install CxxWrap but I have this error:

(v1.1) pkg> add C:\\Users\\Coralie\\CxxWrap.jl
  Updating git-repo `C:\\Users\\Coralie\\CxxWrap.jl`
 Resolving package versions...
  Updating `C:\Users\Coralie\.juliapro\JuliaPro_v1.1.1.1\environments\v1.1\Project.toml`
  [1f15a43c] + CxxWrap v0.8.2 #master (C:\\Users\\Coralie\\CxxWrap.jl)
  Updating `C:\Users\Coralie\.juliapro\JuliaPro_v1.1.1.1\environments\v1.1\Manifest.toml`
  [1f15a43c] + CxxWrap v0.8.2 #master (C:\\Users\\Coralie\\CxxWrap.jl)
  Building CxxWrap → `C:\Users\Coralie\.juliapro\JuliaPro_v1.1.1.1\packages\CxxWrap\2CfDO\deps\build.log`
┌ Error: Error building `CxxWrap`:
│ [ Info: JuliaTeam: redirecting https://github.com/JuliaInterop/libcxxwrap-julia/releases/download/v0.5.3/libcxxwrap-julia-1.0.v0.5.3.x86_64-w64-mingw32-gcc7-cxx11.tar.gz to https://pkg.juliacomputing.com/binary/libcxxwrap-julia/v0.5.3/libcxxwrap-julia-1.0.v0.5.3.x86_64-w64-mingw32-gcc7-cxx11.tar.gz
│ ERROR: LoadError: HTTP.ExceptionRequest.StatusError(404, HTTP.Messages.Response:
│ """
│ HTTP/1.1 404 Not Found
│ Server: openresty/1.13.6.2
│ Date: Thu, 13 Jun 2019 08:06:06 GMT
│ Content-Type: text/html
│ Content-Length: 175
│ Connection: keep-alive
│ 
│ """)
│ Stacktrace:
│  [1] (::getfield(HTTP, Symbol("#kw##request")))(::NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}, ::typeof(HTTP.request), ::Type{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}, ::HTTP.URIs.URI, ::HTTP.Messages.Request, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\ExceptionRequest.jl:22
│  [2] (::getfield(Base, Symbol("###48#49#50")){ExponentialBackOff,getfield(HTTP.RetryRequest, Symbol("##2#3")){Bool,HTTP.Messages.Request},typeof(HTTP.request)})(::Base.Iterators.Pairs{Symbol,getfield(CredentialsHandler, Symbol("##1#3")){String},Tuple{Symbol},NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}}, ::Function, ::Type, ::Vararg{Any,N} where N) at .\error.jl:231
│  [3] ##48#51 at .\none:0 [inlined]
│  [4] #request#1 at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\RetryRequest.jl:44 [inlined]
│  [5] (::getfield(HTTP, Symbol("#kw##request")))(::NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}, ::typeof(HTTP.request), ::Type{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}}, ::HTTP.URIs.URI, ::HTTP.Messages.Request, ::Nothing) at .\none:0
│  [6] #request#1(::VersionNumber, ::String, ::Nothing, ::Function, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Type{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}}}, ::String, ::HTTP.URIs.URI, ::Array{Pair{SubString{String},SubString{String}},1}, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\MessageRequest.jl:47
│  [7] (::getfield(HTTP, Symbol("#kw##request")))(::NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}, ::typeof(HTTP.request), ::Type{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}}}, ::String, ::HTTP.URIs.URI, ::Array{Pair{SubString{String},SubString{String}},1}, ::Nothing) at .\none:0
│  [8] #request#1(::Int64, ::Bool, ::Base.Iterators.Pairs{Symbol,getfield(CredentialsHandler, Symbol("##1#3")){String},Tuple{Symbol},NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}}, ::Function, ::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}}}}, ::String, ::HTTP.URIs.URI, ::Array{Pair{SubString{String},SubString{String}},1}, ::Nothing) at
C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\RedirectRequest.jl:24
│  [9] (::getfield(HTTP, Symbol("#kw##request")))(::NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}, ::typeof(HTTP.request), ::Type{HTTP.RedirectRequest.RedirectLayer{HTTP.MessageRequest.MessageLayer{HTTP.RetryRequest.RetryLayer{HTTP.ExceptionRequest.ExceptionLayer{HTTP.ConnectionRequest.ConnectionPoolLayer{HTTP.StreamRequest.StreamLayer}}}}}}, ::String, ::HTTP.URIs.URI, ::Array{Pair{SubString{String},SubString{String}},1}, ::Nothing) at .\none:0
│  [10] #request#5(::Base.Iterators.Pairs{Symbol,getfield(CredentialsHandler, Symbol("##1#3")){String},Tuple{Symbol},NamedTuple{(:iofunction,),Tuple{getfield(CredentialsHandler, Symbol("##1#3")){String}}}}, ::Function, ::String, ::HTTP.URIs.URI, ::Array{Pair{SubString{String},SubString{String}},1}, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\HTTP.jl:300
│  [11] #request at .\none:0 [inlined]
│  [12] #request#6 at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\HTTP.jl:314 [inlined]
│  [13] #request at .\none:0 [inlined]
│  [14] #open#7 at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\HTTP.jl:339 [inlined]
│  [15] open at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\HTTP\src\HTTP.jl:339 [inlined]
│  [16] download at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\CredentialsHandler\src\CredentialsHandler.jl:89 [inlined] (repeats 2 times)
│  [17] (::getfield(BinaryProvider.JuliaTeam, Symbol("##1#2")){getfield(BinaryProvider, Symbol("##51#76"))})(::String, ::String) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\BinaryProvider\src\JuliaTeam.jl:18
│  [18] #download#97(::Bool, ::Function, ::String, ::String) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\BinaryProvider\src\PlatformEngines.jl:494
│  [19] #download at .\none:0 [inlined]
│  [20] #download_verify#98(::Bool, ::Bool, ::Bool, ::Function, ::String, ::String, ::String) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\BinaryProvider\src\PlatformEngines.jl:578
│  [21] #download_verify at .\none:0 [inlined]
│  [22] #install#137(::Prefix, ::String, ::Bool, ::Bool, ::Bool, ::Function, ::String, ::String) at C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\BinaryProvider\src\Prefix.jl:314
│  [23] (::getfield(BinaryProvider, Symbol("#kw##install")))(::NamedTuple{(:prefix, :force, :verbose, :ignore_platform),Tuple{Prefix,Bool,Bool,Bool}}, ::typeof(install), ::String, ::String) at .\none:0
│  [24] top-level scope at C:\Users\Coralie\.juliapro\JuliaPro_v1.1.1.1\packages\CxxWrap\2CfDO\deps\build.jl:40
│  [25] include at .\boot.jl:326 [inlined]
│  [26] include_relative(::Module, ::String) at .\loading.jl:1038
│  [27] include(::Module, ::String) at .\sysimg.jl:29
│  [28] include(::String) at .\client.jl:403
│  [29] top-level scope at none:0
│ in expression starting at C:\Users\Coralie\.juliapro\JuliaPro_v1.1.1.1\packages\CxxWrap\2CfDO\deps\build.jl:31
└ @ Pkg.Operations C:\Users\julia\AppData\Local\Julia-1.1.1\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:1138

What can I do?

I’m running into the same issue here. Same exact Error/StackTrace using JuliaPro 1.1.1.1 on Ubuntu 18.04.

I’ve also tried building JlCxx from source, installing the libcxxwrapper_julia.so and setting the JLCXX_DIR accordingly, but the package builder still claims it cannot find the library.

Any thoughts on what might be the issue here?