Recently I`ve tried to deploy julia application, but I recieved an error.

The code is rather simple:

function main()
    println("Hello world!!!")
    println(1 + 1)
end
main()

I use command:

julia julia-master/contrib/build_executable.jl testexec ./test2.jl --force

However I recieve an error:

LoadError(at "sysimg.jl" line 327: LoadError(at 
"/opt/emgs/projects/tmp/julia/julia-master/base/userimg.jl" line 1: 
LoadError(at "/opt/emgs/projects/tmp/julia/test2.jl" line 7: 
UndefVarError(var=:STDOUT))))
rec_backtrace at /opt/emgs/projects/tmp/julia/julia-master/src/task.c:649
jl_throw at /opt/emgs/projects/tmp/julia/julia-master/src/task.c:809
jl_undefined_var_error at 
/opt/emgs/projects/tmp/julia/julia-master/src/builtins.c:124
main at /opt/emgs/projects/tmp/julia/test2.jl:3
jlcall_main_21949 at  (unknown line)
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/gf.c:1650
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:66
eval at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:212
jl_toplevel_eval_flex at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:517
jl_parse_eval_all at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:567
jl_load at /opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:610
include at boot.jl:254
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/gf.c:1625
include_from_node1 at loading.jl:133
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/gf.c:1625
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:66
eval at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:212
jl_toplevel_eval_flex at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:517
jl_parse_eval_all at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:567
jl_load at /opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:610
include at boot.jl:254
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/gf.c:1625
include_from_node1 at loading.jl:133
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/gf.c:1625
jl_apply at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:66
eval at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:212
eval_body at /opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:598
jl_toplevel_eval_body at 
/opt/emgs/projects/tmp/julia/julia-master/src/interpreter.c:529
jl_toplevel_eval_flex at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:511
jl_parse_eval_all at 
/opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:567
jl_load at /opt/emgs/projects/tmp/julia/julia-master/src/toplevel.c:610
unknown function (ip: 0x40249c)
unknown function (ip: 0x4029a5)
unknown function (ip: 0x402a5f)
__libc_start_main at /lib64/libc.so.6 (unknown line)
unknown function (ip: 0x401589)

ERROR: LoadError: failed process: 
Process(`/opt/emgs/projects/tmp/julia/julia-master/usr/bin/julia -C native 
--build /opt/emgs/projects/tmp/julia/julia-master/usr/lib/libtestexec -J 
/opt/emgs/projects/tmp/julia/julia-master/usr/lib/inference.ji -f sysimg.jl`, 
ProcessExited(1)) [1]
 in run at ./process.jl:490
 in anonymous at 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_sysimg.jl:66
 in cd at ./file.jl:22
 in build_sysimg at 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_sysimg.jl:27
 in include at ./boot.jl:254
 in include_from_node1 at loading.jl:133
 in process_options at ./client.jl:304
 in _start at ./client.jl:404
while loading 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_sysimg.jl, in 
expression starting on line 176

ERROR: LoadError: failed process: 
Process(`/opt/emgs/projects/tmp/julia/julia-master/usr/bin/julia 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_sysimg.jl 
/opt/emgs/projects/tmp/julia/julia-master/usr/lib/libtestexec native 
/tmp/tmpyZPKz2/userimg.jl --force`, ProcessExited(1)) [1]
 in run at ./process.jl:490
 in build_executable at 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_executable.jl:109
 in build_executable at 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_executable.jl:58
 in include at ./boot.jl:254
 in include_from_node1 at loading.jl:133
 in process_options at ./client.jl:304
 in _start at ./client.jl:404
while loading 
/opt/emgs/projects/tmp/julia/julia-master/contrib/build_executable.jl, in 
expression starting on line 277


On Sunday, June 14, 2015 at 4:17:03 PM UTC+2, Daniel Carrera wrote:
>
> I never cease to be impressed by Julia's speed. I just wrote a test 
> program in Julia and Fortran 90 (it computes the gravitational force 
> between some planets). To my surprise, the Julia version was 7% faster than 
> Fortran.
>
> So... apparently one can write N-body codes with Julia.
>
> Suppose I wrote a simulation in Julia. What would be the best way to 
> deploy it to a distant computer cluster where I do not have root access? 
> The cluster runs Linux. Can I get a single stand-alone Julia binary that I 
> can just push to the cluster so I can run Julia programs there? The 
> advantage of a stand-alone binary is that I could include it in a zip file 
> and give it to my colleagues to try my program.
>
> Let me know if you have any suggestions.
>
> Cheers,
> Daniel.
> -- 
> When an engineer says that something can't be done, it's a code phrase 
> that means it's not fun to do.
>  

Reply via email to