无法运行julia文件 - 语法错误接近意外令牌

时间:2016-08-02 15:09:05

标签: linux julia

好吧,我在朱莉娅写了一个简单的“你好世界”,但我无法弄清楚如何运行代码。我试图通过./nameOfMyFile.jl运行,终端返回给我说我有语法错误。

我的代码只是:

println("hello world")

如果我在终端上运行julia并在此之后编写代码,那么它的效果非常好......

错误类似于(我正在从葡萄牙语翻译):

./hello_world.jl: line 1:syntax error close to the unexpected token `"hello world"

./hello_world.jl: line 1: `println("hello world")'

我正在使用vim,debian 8和julia 0.3.2

3 个答案:

答案 0 :(得分:3)

如果你想直接从终端执行它,你可以在脚本的开头添加一个shebang,即

#!/usr/bin/env julia println("hello world")

然后使用chmod使其可执行

[user@computer]$ chmod +x hello

那么它应该按预期运行:)

./hello

将“hello world”打印到您的终端:)

答案 1 :(得分:1)

我能想到达到你想要的两种方式

打开终端并执行以下任一操作

在julia relp中,也就是说,如果你通过运行

在终端中运行julia
julia

当你进去时,做

include("nameoffile.jl")

如果您只想运行该文件,请在终端中执行

julia nameoffile.jl

答案 2 :(得分:0)

基于对像this one这样的GitHub的讨论,听起来这个问题更多是由于shell而不是Julia。不过,我强烈建议升级到最新版本的Julia,0.4.6。您使用的版本相当陈旧,缺乏很多改进,包括解决至少与您遇到的问题类似的问题。