首页 文章

在julia,linux,julia.h中build_exectuable错误

提问于
浏览
-1

有关build_exectuable的问题:在linux上ubuntu 16.04 LTS命令build_executable不起作用(julia版本0.4.5)

命令

build_executable("test","/media/ophir74/unix/rdf_files/rdf/main_exp_pdf.jl","/media/ophir74/unix/rdf_files/rdf/target","native",force=true)

显示错误消息

/tmp/tmpqG1ttJ/start_func.c:1:19:致命错误:julia.h:没有这样的文件或目录编译终止 .

julia.h位于不同的文件夹(/ julia / src /)但是调用julia.h(start_func.c)的文件在同一个文件夹中查找(/ tmp / tmpqG1ttJ)

这就是准确的路径***如何解决问题?

完整的信息

运行:gcc -g`` -I / usr / include / julia -I / src -I / src / support -I / usr / include /tmp/tmpqG1ttJ/start_func.c -o / usr / bin / test -Wl ,-rpath,/ usr / lib / x86_64-linux-gnu / julia -L / usr / lib / x86_64-linux-gnu / julia -ljulia -ltest /tmp/tmpqG1ttJ/start_func.c:1:19:致命错误: julia.h:没有终止此类文件或目录编译 . 错误:进程失败:进程(setenv(gcc -g -I / usr / include / julia -I / src -I / src / support -I / usr / include /tmp/tmpqG1ttJ/start_func.c -o / usr / bin / test -Wl,-rpath,/ usr / lib / x86_64-linux-gnu / julia -Wl,-rpath,/ usr / lib / x86_64-linux-gnu / julia / julia -L / usr / lib / x86_64-linux -gnu / julia -ljulia -ltest,Union {ASCIIString,UTF8String} [“LC_PAPER = he_IL.UTF-8”,“LC_ADDRESS = he_IL.UTF-8”,“LC_MONETARY = he_IL.UTF-8”,“SHELL = /斌/庆典 “ ”TERM = xterm的-256color“, ”LC_NUMERIC = he_IL.UTF-8“, ”USER =根“, ”LC_TELEPHONE = he_IL.UTF-8“,” LS_COLORS = RS = 0:DI = 01; 34:LN = 01; 36:MH = 00:PI = 40; 33:SO = 01; 35:做= 01; 35:BD = 40; 33; 01:CD = 40; 33; 01:或= 40; 31; 01:MI = 00:SU = 37; 41:SG = 30; 43:CA = 30; 41:TW = 30; 42:流量= 34; 42:ST = 37; 44:前= 01; 32:的.tar = 01; 31:.tgz的= 01; 31:.ARC = 01; 31:.ARJ = 01; 31:.taz = 01; 31:.lha = 01; 31:.lz4 = 01; 31 :. LZH = 01; 31:.lzma = 01; 31:.tlz = 01; 31:.txz = 01; 31:.tzo = 01; 31:.t7z = 01; 31:的.zip = 01; 31:.Z = 01; 31:.Z = 01; 31:.dz = 01; 31: . 广州= 01; 31:.lrz = 01; 31:.lz = 01; 31:.lzo = 01; 31:.xz = 01; 31:操作.bz2 = 01; 31:.BZ = 01; 31:.tbz格式= 01; 31:.tbz2 = 01; 31:.tz = 01; 31:的.deb = 01; 31:的.rpm = 01 ; 31:的.jar = 01; 31:的.war = 01; 3 1:的.ear = 01; 31:的.sar = 01; 31:.rar程序= 01; 31:.alz = 01; 31:.ace的= 01; 31:.zoo = 01; 31:.cpio = 01; 31 :.7z压缩= 01; 31:.rz = 01; 31:的.cab = 01; 31名:.jpg = 01; 35:.JPEG = 01; 35名:.gif = 01; 35:.BMP = 01; 35: .pbm = 01; 35:.PGM = 01; 35:.ppm格式= 01; 35:的.tga = 01; 35:.xbm = 01; 35:.xpm = 01; 35:.TIF = 01; 35 :. TIFF = 01; 35:.PNG = 01; 35:.SVG = 01; 35:名.svgz = 01; 35:.mng = 01; 35:.PCX = 01; 35:.MOV = 01; 35:.MPG = 01; 35:文件.mpeg = 01; 35名:.m2v = 01; 35:.MKV = 01; 35:.webm = 01; 35:.ogm = 01; 35:的.mp4 = 01; 35:的.m4v = 01; 35:.mp4v = 01; 35:.VOB = 01; 35:.QT = 01; 35:.NUV = 01; 35:的.wmv = 01; 35:.ASF = 01; 35: . 室= 01 ; 35:.rmvb = 01; 35:.FLC = 01; 35:.AVI = 01; 35:.FLI = 01; 35:FLV的= 01; 35:.gl = 01; 35:.dl = 01; 35:.xcf = 01; 35:.xwd = 01; 35:.yuv = 01; 35:的.cgm = 01; 35:.EMF = 01; 35:的.ogv = 01; 35:.ogx = 01; 35 :.AAC = 00; 36:.AU = 00; 36:.FLAC = 00; 36:.M4A = 00; 36:.MID = 00; 36:.midi = 00; 36:.mka = 00; 36: .MP3 = 00; 36:.mpc = 00; 36:.OGG = 00; 36:.RA = 00; 36:的.wav = 00; 36:.oga = 00; 36:.opus = 00; 36 :. SPX = 00; 36:.xspf = 00; 36: “ ”SUDO_USER = ophir74“, ”SUDO_UID = 1000“, ”USERNAME =根“, ”MAIL =的/ var /邮件/根“,” PATH =的/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:/ SNAP / bin中 “ ”LC_IDENTIFICATION = he_IL.UTF-8“,” PWD = /home/ophir74","LANG=en_US.UTF-8","LC_MEASUREMENT=he_IL.UTF-8","SHLVL=1","SUDO_COMMAND=/bin/bash","HOME=/home/ophir74" “LANGUAGE = EN_US”, “LOGNAME =根”,“LESSOPEN = | / usr / bin / lesspipe%s“,”SUDO_GID = 1000“,”DISPLAY =:0“,”LESSCLOSE = / usr / bin / lesspipe%s%s“,”LC_TIME = he_IL.UTF-8“,”XAUTHORITY = / home / ophir74 / .Xauthority“,”LC_NAME = he_IL.UTF-8“,”_ = / usr / bin / julia“,”OPENBLAS_MAIN_FREE = 1“]),ProcessExited(1))[1]在build_executable at /home/ophir74/.julia/v0.4/BuildExecutable/src/BuildExecutable.jl:143

1 回答

  • 0

    我解决了这个问题 . 这是权限问题变得更加混乱 . 并且问题是在ubuntu中julia版本没有通过常规命令升级:“sudo apt-get dist-upgrade julia”和build_executable只在最近的julia版本上工作

    解决方法(1)卸载ubuntu(2)重新安装ubutu(3)从网站下载julia,而不是通过终端(只提供0.4.5 julia版本并且不升级)(4)打开终端提取的julia的文件夹,输入文件夹的完整路径,然后继续到“bin / julia”并按Enter键以使用0.6.0版本(5)Pkg.add(“BuildExectuable”)

    正是我从列表中尝试了很多(那个不正确帮助其他人,valubale问题)(1)Pkg.checkout(“BuildExecutable”)显示路径有问题(2)Pkg.free(“BuildExecutable”)Pkg .rm(“BuildExecutable”)确实进展了一些问题,显示问题是在磁盘显示已满的各个步骤之后的Julia(3)版本 . 所有干净的命令,包括启动后恢复模式下的fsck -P没有用,我unistall ubuntu

相关问题