如何在Julia Studio中使用包

6

我无法使Julia Studio中的软件包系统正常工作。例如,如果我想绘制一个简单的图形,我尝试双击Winston软件包,它似乎从Git存储库安装,然后:

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

但是我遇到了错误:
could not open file /Applications/JuliaStudio.app/Contents/Resources/juliaengine/Winston.jl

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

回复Adam:谢谢,不幸的是似乎有一些问题。当我尝试删除/添加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,并更新了软件包,原始示例现在能够正常工作。不幸的是,我无法确定原始问题,但这似乎是一个复杂的依赖关系或版本问题。


我也遇到了同样的问题:( 除此之外,每个软件包似乎都会出现这个问题(例如,我无法让微积分工作,它没有任何依赖项)。解决方法对我也不起作用,所以任何帮助将不胜感激:) - tom
@tom,我添加了一个新答案。 - elyase
我遇到了以下错误:GARCH 的未知依赖项:NLopt。 - userJT
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。

现在Winston应该可以正常工作了。


2

这是我所做的:

  1. Remove the $HOME/.julia folder (this will also erase all previously installed packages)
  2. Run from a terminal/console

    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. Install the package

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

它能正常工作!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接