JuliaのPackageCompilerのメモ(動かない...) リンクを取得 Facebook × Pinterest メール 他のアプリ - 9月 11, 2019 # PCの環境 ```bash $ screenfetch .;ldkO0000Okdl;. kgm1500@my-pc .;d00xl:^''''''^:ok00d;. OS: openSUSE 20190904 .d00l' 'o00d. Kernel: x86_64 Linux 5.2.11-1-default .d0Kd' Okxol:;,. :O0d. Uptime: 45m .OKKKK0kOKKKKKKKKKKOxo:, lKO. Packages: 4993 ,0KKKKKKKKKKKKKKKK0P^,,,^dx: ;00, Shell: zsh 5.7.1 .OKKKKKKKKKKKKKKKKk'.oOPPb.'0k. cKO. Resolution: ---- :KKKKKKKKKKKKKKKKK: kKx..dd lKd 'OK: DE: GNOME dKKKKKKKKKKKOx0KKKd ^0KKKO' kKKc dKd WM: GNOME Shell dKKKKKKKKKKKK;.;oOKx,..^..;kKKK0. dKd WM Theme: ---- :KKKKKKKKKKKK0o;...^cdxxOK0O/^^' .0K: GTK Theme: ---- kKKKKKKKKKKKKKKK0x;,,......,;od lKk Icon Theme: ---- '0KKKKKKKKKKKKKKKKKKKKK00KKOo^ c00' Font: ---- 'kKKKOxddxkOO00000Okxoc;'' .dKk' CPU: Intel Core i7-4770 @ 8x 3.9GHz [27.8°C] l0Ko. .c00l' GPU: Mesa DRI Intel(R) Haswell Desktop 'l0Kk:. .;xK0l' RAM: 3907MiB / 15934MiB 'lkK0xl:;,,,,;:ldO0kl' '^:ldxkkkkxdl:^' ``` # Juliaの環境1 (LTS) → だめ... ```bash Julia Version 1.0.4 Commit 38e9fb7f80 (2019-05-16 03:38 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.0 (ORCJIT, haswell) Environment: JULIA_HOME = /home/kgm1500/.local/share/julia-1.0.4/bin ``` PackageComplierに挑戦するも... ``` (v1.0) pkg> add PackageCompiler Plots julia> using Plots julia> using PackageCompiler julia> compile_package("Plots", force=false) --- ごにょごにょ --- Updating git-repo `https://github.com/JuliaRegistries/General.git` ERROR: LoadError: LoadError: ArgumentError: Package StatsPlots [f3b207a7-027a-5e70-b257-86293d7955fd] is required but does not seem to be installed: - Run `Pkg.instantiate()` to install all recorded dependencies. Stacktrace: [1] _require(::Base.PkgId) at ./loading.jl:929 [2] require(::Base.PkgId) at ./loading.jl:858 [3] require(::Module, ::Symbol) at ./loading.jl:853 [4] include at ./boot.jl:317 [inlined] [5] include_relative(::Module, ::String) at ./loading.jl:1044 [6] include at ./sysimg.jl:29 [inlined] [7] include(::String) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl:8 [8] top-level scope at none:0 [9] include at ./boot.jl:317 [inlined] [10] include_relative(::Module, ::String) at ./loading.jl:1044 [11] include(::Module, ::String) at ./sysimg.jl:29 [12] exec_options(::Base.JLOptions) at ./client.jl:266 [13] _start() at ./client.jl:425 [14] jl_apply at /buildworker/worker/package_linux64/build/ui/../src/julia.h:1537 [inlined] [15] true_main at /buildworker/worker/package_linux64/build/ui/repl.c:112 [16] main at /buildworker/worker/package_linux64/build/ui/repl.c:233 in expression starting at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/precompile.jl:17 in expression starting at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl:10 ERROR: failed process: Process(`/home/kgm1500/.local/share/julia-1.0.4/bin/julia --sysimage=/home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/backup/native/sys.so --output-o=sys.a --track-allocation=none --code-coverage=none --history-file=yes --inline=yes --math-mode=ieee --compile=yes --track-allocation=none --sysimage-native-code=yes --sysimage=/home/kgm1500/.local/share/julia-1.0.4/lib/julia/sys.so --compiled-modules=yes --optimize=2 /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl`, ProcessExited(1)) [1] Stacktrace: [1] error(::String, ::Base.Process, ::String, ::Int64, ::String) at ./error.jl:42 [2] pipeline_error at ./process.jl:705 [inlined] [3] #run#505(::Bool, ::Function, ::Cmd) at ./process.jl:663 [4] run at ./process.jl:661 [inlined] [5] #run_julia#1 at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/compiler_flags.jl:225 [inlined] [6] #run_julia at ./none:0 [inlined] [7] (::getfield(PackageCompiler, Symbol("##13#14")){Base.Iterators.Pairs{Symbol,Any,NTuple{14,Symbol},NamedTuple{(:sysimage, :startup_file, :handle_signals, :sysimage_native_code, :compiled_modules, :depwarn, :warn_overwrite, :compile, :cpu_target, :optimize, :debug_level, :inline, :check_bounds, :math_mode),Tuple{String,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing}}},String})() at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/static_julia.jl:263 [8] cd(::getfield(PackageCompiler, Symbol("##13#14")){Base.Iterators.Pairs{Symbol,Any,NTuple{14,Symbol},NamedTuple{(:sysimage, :startup_file, :handle_signals, :sysimage_native_code, :compiled_modules, :depwarn, :warn_overwrite, :compile, :cpu_target, :optimize, :debug_level, :inline, :check_bounds, :math_mode),Tuple{String,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing}}},String}, ::String) at ./file.jl:96 [9] #build_object#12(::Base.Iterators.Pairs{Symbol,Any,NTuple{14,Symbol},NamedTuple{(:sysimage, :startup_file, :handle_signals, :sysimage_native_code, :compiled_modules, :depwarn, :warn_overwrite, :compile, :cpu_target, :optimize, :debug_level, :inline, :check_bounds, :math_mode),Tuple{String,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing}}}, ::Function, ::String, ::String, ::String, ::Bool) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/static_julia.jl:262 [10] #build_object at ./none:0 [inlined] [11] build_object(::String, ::String, ::String, ::Bool, ::String, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/static_julia.jl:241 [12] #static_julia#5(::Nothing, ::Bool, ::Bool, ::String, ::String, ::Nothing, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Bool, ::Nothing, ::Bool, ::Bool, ::String, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::typeof(static_julia), ::String) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/static_julia.jl:162 [13] #static_julia at ./none:0 [inlined] [14] #build_sysimg#29(::Bool, ::Bool, ::Bool, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::Nothing, ::typeof(PackageCompiler.build_sysimg), ::String, ::String) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/api.jl:25 [15] #build_sysimg at ./none:0 [inlined] [16] #compile_package#67(::Bool, ::Bool, ::Bool, ::Nothing, ::Bool, ::Function, ::Tuple{String,String}) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/PackageCompiler.jl:132 [17] #compile_package#64 at ./none:0 [inlined] [18] (::getfield(PackageCompiler, Symbol("#kw##compile_package")))(::NamedTuple{(:force,),Tuple{Bool}}, ::typeof(compile_package), ::String) at ./none:0 [19] top-level scope at none:0 ``` # Juliaの環境2 (1.2.0) ```julia Julia Version 1.2.0 Commit c6da87ff4b (2019-08-20 00:03 UTC) Platform Info: OS: Linux (x86_64-pc-linux-gnu) CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz WORD_SIZE: 64 LIBM: libopenlibm LLVM: libLLVM-6.0.1 (ORCJIT, haswell) Environment: JULIA_HOME = /home/kgm1500/.local/share/julia-1.2.0/bin ``` PackageComplierに挑戦するも... ``` (v1.2) pkg> add PackageCompiler Plots julia> using Plots julia> using PackageCompiler julia> compile_package("Plots", force=false) --- ごにょごにょ --- Activating environment at `~/.julia/packages/PackageCompiler/CJQcs/packages/Plots/Project.toml` ERROR: LoadError: `StatsPlots` is a direct dependency, but does not appear in the manifest. If you intend `StatsPlots` to be a direct dependency, run `Pkg.resolve()` to populate the manifest. Otherwise, remove `StatsPlots` with `Pkg.rm("StatsPlots")`. Finally, run `Pkg.instantiate()` again. Stacktrace: [1] pkgerror(::String, ::Vararg{String,N} where N) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/Types.jl:112 [2] #instantiate#81(::Nothing, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(Pkg.API.instantiate), ::Pkg.Types.Context) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/API.jl:472 [3] instantiate at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/API.jl:461 [inlined] [4] #instantiate#80 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/API.jl:458 [inlined] [5] instantiate() at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.2/Pkg/src/API.jl:458 [6] top-level scope at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl:6 [7] include at ./boot.jl:328 [inlined] [8] include_relative(::Module, ::String) at ./loading.jl:1094 [9] include(::Module, ::String) at ./Base.jl:31 [10] exec_options(::Base.JLOptions) at ./client.jl:295 [11] _start() at ./client.jl:464 in expression starting at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl:6 ERROR: failed process: Process(`/home/kgm1500/.local/share/julia-1.2.0/bin/julia --compile=all --optimize=0 -g1 --trace-compile=/home/kgm1500/.julia/packages/PackageCompiler/CJQcs/packages/precompile_tmp.jl --history-file=yes --code-coverage=none --inline=yes --math-mode=ieee --handle-signals=yes --warn-overwrite=no --compile=yes --depwarn=yes --cpu-target=native --track-allocation=none --sysimage-native-code=yes --sysimage=/home/kgm1500/.local/share/julia-1.2.0/lib/julia/sys.so -g1 --compiled-modules=yes --optimize=2 /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/sysimg/run_julia_code.jl`, ProcessExited(1)) [1] Stacktrace: [1] pipeline_error at ./process.jl:813 [inlined] [2] #run#536(::Bool, ::typeof(run), ::Cmd) at ./process.jl:728 [3] run at ./process.jl:726 [inlined] [4] #run_julia#1 at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/compiler_flags.jl:225 [inlined] [5] #run_julia at ./none:0 [inlined] [6] snoop(::Symbol, ::String, ::String, ::String, ::Bool, ::Array{Any,1}) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/snooping.jl:33 [7] (::getfield(PackageCompiler, Symbol("##35#37")){Array{Any,1},Tuple{Symbol},Dict{Any,Any},String,Dict{String,Array{Dict{String,Any},1}}})(::IOStream) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/snooping.jl:123 [8] #open#312(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::typeof(open), ::getfield(PackageCompiler, Symbol("##35#37")){Array{Any,1},Tuple{Symbol},Dict{Any,Any},String,Dict{String,Array{Dict{String,Any},1}}}, ::String, ::Vararg{String,N} where N) at ./iostream.jl:375 [9] open at ./iostream.jl:373 [inlined] [10] #snoop_packages#34 at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/snooping.jl:109 [inlined] [11] #snoop_packages at ./none:0 [inlined] [12] #compile_package#67(::Bool, ::Bool, ::Bool, ::Nothing, ::Bool, ::typeof(compile_package), ::Tuple{String,String}) at /home/kgm1500/.julia/packages/PackageCompiler/CJQcs/src/PackageCompiler.jl:124 [13] #compile_package#64 at ./none:0 [inlined] [14] (::getfield(PackageCompiler, Symbol("#kw##compile_package")))(::NamedTuple{(:force,),Tuple{Bool}}, ::typeof(compile_package), ::String) at ./none:0 [15] top-level scope at REPL[7]:1 ``` (´・ω・`)... 続くかも...? リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
コメント
コメントを投稿