6

我无法让包系统在 Julia Studio 中工作。例如,如果我想绘制一个简单的图表,我尝试双击似乎是从 Git 存储库安装的 Winston 包,然后:

using Winston
plot([1 2 3],[3 2 6])

但我得到了错误:

could not open file /Applications/JuliaStudio.app/Contents/Resources/juliaengine/Winston.jl

看起来 Julia 正在寻找错误的目录。我应该如何设置 Julia Studio 以正确使用这些软件包?

对亚当的回应:谢谢,不幸的是,似乎有一些问题。当我尝试删除/添加 Winston 包时,我收到如下消息:

julia> Pkg.rm("Winston")
ERROR: Unknown dependency for ODBC: julia
in dependencies at pkg/metadata.jl:156
in ReqsStruct at pkg/resolve.jl:65
in resolve at pkg/resolve.jl:1162
in _resolve at pkg.jl:230
in anonymous at no file:163
in cd at file.jl:26
in cd_pkgdir at pkg.jl:34
in rm at pkg.jl:141
in rm at pkg.jl:165

我会花更多的时间在这上面,试着弄清楚发生了什么。如果我得到任何地方,我会发布更新以确保完整性。

更新 我现在升级到 Julia Studio 版本 0.4.4 并且在更新包之后原始示例可以工作。不幸的是,我无法确定原始问题,但它看起来像是一个复杂的依赖关系或版本问题。

4

2 回答 2

5

我认为这与这个问题有关: https ://github.com/forio/julia-studio/issues/83

Winston 安装需要外部依赖项,并提示您输入有关如何安装它们的信息。Julia Studio 不允许您响应此输入。

这是解决方法:

在您的控制台中,输入:

/Applications/JuliaStudio.app/julia/bin/julia-release-readline

然后

Pkg.rm("Winston")
Pkg.add("Winston")

按照提示操作,完成后关闭进程并返回 Julia Studio。

温斯顿现在应该可以工作了。

于 2013-03-07T23:47:18.613 回答
2

这就是我所做的:

  1. 删除$HOME/.julia文件夹(这也将删除所有以前安装的包)
  2. 从终端/控制台运行

    Last login: Sat Jul 27 02:58:06 on ttys001
    ~  ᐅ /Applications/JuliaStudio.app/julia/bin/julia-release-readline
               _
       _       _ _(_)_     |  A fresh approach to technical computing
      (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
       _ _   _| |_  __ _   |  Type "help()" to list help topics
      | | | | | | |/ _` |  |
      | | |_| | | | (_| |  |  Version 0.1.2+111981303.ra703.dirty
     _/ |\__'_|_|_|\__'_|  |  Commit a703335d02 (2013-03-10 22:34:09)*
    |__/                   |
    
    julia> 
    
  3. 安装包

    julia> Pkg.add("Winston")
    MESSAGE: Auto-initializing default package repository /Users/elyase/.julia.
               ...
    

有用!

于 2013-07-27T11:58:44.533 回答