Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除

文章目录

  • Juno简介(Julia的IDE编辑器)
  • Atom+Juno安装流程
  • 出错提示
  • 其他编辑器(根据网上资料整理):
    • Sublime Text
    • Ijulia
    • juliabox
    • vim
    • IntelliJ

Juno简介(Julia的IDE编辑器)

选择一个合适的开发工具是非常必要的。目前支持最好,bug 最少的是 Atom 上的 Juno 插件。Juno是Julia的官方IDE,基于最近很火Atom开发,Juno是建立在Atom的基础上专门为编译julia设计的,横向支持linux/unix,mac和windows,界面集成editor和console,可以一边写程序一边编译。用Atom写Julia的话除了Juno外还有几个必装的包,如果添加了latex-completion 这个包的话也可以直接敲希腊字母。

Atom+Juno安装流程

安装Juno流程见官网。
其中在3. Install Juno那一步,即 Atom插件安装步骤,官网讲述不清楚,应该为:“打开菜单栏中的 Packages 选项,选择 Settings View 而后选择 Install Packages/Themes“在搜索框中输入“uber-juno“(见此处)。

出错提示

根据官网步骤安装完Atom和Juno和必要的packages后,运行Julia发现Atom出现如下报错,无法运行Julia。
Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除_第1张图片
【unknown option ‘-3’】这个错误的源头是:菜单栏点击Julia -> Settings, 在Julia Options里的Optimization Level选项可以看到有个3。
Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除_第2张图片
查询后发现有个人遇到了同样问题,见此处。结论是Julia版本太低,需要升级Julia版本。经过一番努力,我找出了症结所在:

  • 在Julia的Settings里,默认的Julia path选项为’Default: julia’,我从Atom菜单栏的Julia -> Open terminal跳出来的Julia版本是0.4.5,因此Default的Julia版本是过低的。而我直接从terminal打开的Julia版本却是最新的(因为系统路径是最新版本所在的文件夹),见下图。

Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除_第3张图片
虽然我很奇怪这个老版本的Julia是怎么出现的,但毕竟找到了问题所在,我就把Julia path改为当时存放Julia 1.0.1的文件夹中Julia.exe的路径了。Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除_第4张图片
此时再运行Julia,成功!
Ubuntu16.04上使用Julia:Atom+Juno安装、错误排除_第5张图片

其他编辑器(根据网上资料整理):

Sublime Text

Sublime Text作为一款著名的编辑器,当然也有关于Julia的插件,提供了高亮,unicode自动补全(不知为何有时候会失灵)。

Sublime Text:Julia Completions:打开Installed Packages,中JuliaCompletions.sublime-package这个包中的julia-ustf.sublime-completions,如果其中有keyword.operator.arithmetic.julia 删去它,否则补全功能可能不能正常使用。

sublime 对于 Julia 的高亮显示 【Julia syntax highlighting for Sublime Text 2/3 】
https://github.com/JuliaEditorSupport/Julia-sublime

Ijulia

Ijulia是一款基于Ipython开发的网页编辑器,长得和ipython的notebook一样,但是可以编译julia

juliabox

juliabox 是一款在线编辑器,基于IJulia,然而如果没有加速服务国内访问暂时还很慢,很有可能什么都看不到。

vim

vim 对于 Julia 的高亮显示【Vim support for Julia】
https://github.com/JuliaEditorSupport/julia-vim

IntelliJ

一款正在迭代中的编辑器【Julia Plugin for IntelliJ IDEA】
https://github.com/JuliaEditorSupport/julia-intellij

你可能感兴趣的:(软件安装)