Just synchronized the julia versions to the exact commit number (using `git
checkout 430601c` on my laptop). The problem still persists. I wonder if I
should just open an issue on github and move the conversation there. I just
wanted to make sure I wasn't making an obvious mistake with the syntax
since this is the first time I've tried to use the ssh tunnel thing.
Ethan
On Saturday, June 4, 2016 at 5:03:32 AM UTC-7, Tim Holy wrote:
>
> On Friday, June 3, 2016 5:48:24 PM CDT Ethan Anderes wrote:
> > I just checked and the package versions are the same (v0.1.8). However,
> the
> > julia versions on my laptop is slightly different from what is on the
> > server (Version 0.4.6-pre+37 vrs Version 0.4.6-pre+36). Is that a
> problem?
>
> Very likely, yes. I would try making sure everything is exactly the same
> (same
> julia version, all the same package versions).
>
> Best,
> --Tim
>
> >
> > Ethan
> >
> > On Friday, June 3, 2016 at 1:48:37 PM UTC-7, Tim Holy wrote:
> > > Do you have different versions of the package installed on the
> different
> > > machines?
> > >
> > > --Tim
> > >
> > > On Friday, June 3, 2016 8:56:39 AM CDT Ethan Anderes wrote:
> > > > I still get an error (see below). Even if it did work, it would
> still be
> > > > strange that one would need a different syntax when the workers are
> on
> > >
> > > my
> > >
> > > > local machine vrs connected to servers with ssh tunnel.
> > > >
> > > > julia> addprocs(
> > > >
> > > > machines,
> > > > tunnel=true,
> > > > dir="/home/anderes/",
> > > > exename="/usr/local/bin/julia",
> > > > topology=:master_slave,
> > > >
> > > > )
> > > >
> > > > 2-element Array{Int64,1}:
> > > > 2
> > > > 3
> > > >
> > > > julia> @everywhere using Dierckx
> > > > WARNING: node state is inconsistent: node 2 failed to load cache
> from
> > > > /Users/ethananderes/.julia/lib/v0.4/Dierckx.ji WARNING: node state
> is
> > > > inconsistent: node 3 failed to load cache from
> > > > /Users/ethananderes/.julia/lib/v0.4/Dierckx.ji WARNING:
> deserialization
> > > > checks failed while attempting to load cache from
> > > > /Users/ethananderes/.julia/lib/v0.4/Dierckx.ji WARNING:
> deserialization
> > > > checks failed while attempting to load cache from
> > > > /Users/ethananderes/.julia/lib/v0.4/Dierckx.ji WARNING:
> deserialization
> > > > checks failed while attempting to load cache from
> > > > /Users/ethananderes/.julia/lib/v0.4/Compat.ji WARNING:
> deserialization
> > > > checks failed while attempting to load cache from
> > > > /Users/ethananderes/.julia/lib/v0.4/Compat.ji ERROR: On worker 2:
> > > > LoadError: InitError: Dierckx not properly installed. Run
> > > > Pkg.build("Dierckx") in __init__ at
> > > > /Users/ethananderes/.julia/v0.4/Dierckx/src/Dierckx.jl:27 in
> > >
> > > include_string
> > >
> > > > at loading.jl:282
> > > >
> > > > in include_from_node1 at ./loading.jl:323
> > > > in require at ./loading.jl:259
> > > > in eval at ./sysimg.jl:14
> > > > in anonymous at multi.jl:1394
> > > > in anonymous at multi.jl:923
> > > > in run_work_thunk at multi.jl:661
> > > > [inlined code] from multi.jl:923
> > > > in anonymous at task.jl:63
> > > >
> > > > during initialization of module Dierckx
> > > > while loading
> /Users/ethananderes/.julia/v0.4/Dierckx/src/Dierckx.jl, in
> > > > expression starting on line 714 in remotecall_fetch at multi.jl:747
> > > >
> > > > in remotecall_fetch at multi.jl:750
> > > > in anonymous at multi.jl:1396
> > > >
> > > > ...and 1 other exceptions.
> > > >
> > > > in sync_end at ./task.jl:413
> > > > in anonymous at multi.jl:1405
> > > >
> > > > Just to convince you that it’s not a problem with Dierckx on the
> remote
> > > > machine… everything works fine (even without @everywhere before
> using
> > > > Dierckx) when the master node is on server (rather than on my
> laptop)
> > > >
> > > > $ ssh [email protected] <javascript:>
> > > >
> > > > (xxx)-~$ julia
> > > >
> > > > _
> > > >
> > > > _ _ _(_)_ | A fresh approach to technical computing
> > > >
> > > > (_) | (_) (_) | Documentation: http://docs.julialang.org
> > > >
> > > > _ _ _| |_ __ _ | Type "?help" for help.
> > > >
> > > > | | | | | | |/ _` | |
> > > > | | |
> > > > | | |_| | | | (_| | | Version 0.4.6-pre+37 (2016-05-27 22:56
> UTC)
> > > >
> > > > _/ |\__'_|_|_|\__'_| | Commit 430601c (6 days old release-0.4)
> > > >
> > > > |__/ | x86_64-redhat-linux
> > > >
> > > > julia> addprocs(2, topology=:master_slave)
> > > >
> > > > 2-element Array{Int64,1}:
> > > > 2
> > > > 3
> > > >
> > > > julia> using Dierckx
> > > >
> > > > julia> @everywhere spl = Dierckx.Spline1D([1., 2., 3.], [1., 2.,
> 3.],
> > >
> > > k=2)
> > >
> > > > julia>
> > > >
> > > >
> > > > I did find this old issue on github which seems to have a similar
> error
> > >
> > > (
> > >
> > > > https://github.com/JuliaLang/julia/issues/12381). Should I file an
> > >
> > > issue,
> > >
> > > > or do you think it’s a problem on my end?
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > On Friday, June 3, 2016 at 7:31:35 AM UTC-7, Isaiah wrote:
> > > >
> > > > Try `@everywhere using Dierckx`
> > > >
> > > > >
>
>
>