2013-03-07 40 views
5

我無法讓軟件包系統在Julia Studio中工作。例如,如果我想繪製簡單的圖表我試着雙擊溫斯頓包,這似乎從Git的回購安裝,則:如何在Julia Studio中使用軟件包

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

但我得到的錯誤:

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

看起來像Julia正在尋找錯誤的目錄。 我應該如何設置Julia Studio以正確使用包?

迴應亞當:謝謝,不幸似乎有幾個問題。當我嘗試刪除/添加溫斯頓包我得到這樣一個消息:

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 

我會花一些這方面有更多的時間和嘗試找出發生了什麼事情。如果我能找到任何地方,我會發布完整性更新。

UPDATE 我現在最多朱莉婭Studio版本0.4.4和更新原來的例子工程軟件包之後。不幸的是我不能確定原來的問題,但它看起來像一個複雜的依賴或版本問題。

+0

我有同樣的問題:(除了我似乎得到它的每個包(例如我不能得到微積分工作,它沒有依賴項)。解決方法也不適用於我,所以任何幫助將不勝感激:) – tom 2013-03-12 11:35:05

+0

@tom,我添加了一個新的答案。 – elyase 2013-07-27 12:00:02

+0

我收到以下錯誤:GARCH的未知依賴項:NLopt – userJT 2013-09-05 18:29:07

回答

5

我認爲這是與此相關的問題: https://github.com/forio/julia-studio/issues/83

溫斯頓安裝需要外部依賴,並提示您輸入您希望如何安裝它們。 Julia Studio不允許您對此輸入做出迴應。

這裏的變通方法:

在控制檯中輸入:

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

然後

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

按照提示,當它完成關閉過程並返回到朱莉婭工作室。

溫斯頓現在應該工作。

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. 
          ... 
    

它的工作原理!