2013-03-07 14 views
5

Non riesco a far funzionare il sistema di pacchetti in Julia Studio. Per esempio se voglio tracciare un semplice grafico che ho provato un doppio clic sul pacchetto di Winston che sembra installare dal repository Git, quindi:Come utilizzare i pacchetti in Julia Studio

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

Ma ottengo l'errore:

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

Sembra che Julia stia cercando nella directory sbagliata. Come devo configurare Julia Studio per lavorare correttamente con i pacchetti?

Risposta ad Adam: grazie, purtroppo sembra che ci siano alcuni problemi. Quando provo a rimuovere/aggiungere il pacchetto di Winston ricevo un messaggio del tipo:

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 

Passerò un po 'di tempo su questo e cercare di capire cosa sta succedendo. Pubblicherò un aggiornamento per completezza se vado da qualche parte.

UPDATE ora sono fino a Julia Studio versione 0.4.4 e dopo l'aggiornamento dei pacchetti l'esempio originale funziona. Sfortunatamente non riesco a determinare il problema originale ma sembra una dipendenza complessa o un problema di versione.

+0

Ho avuto lo stesso problema :(Tranne che sembra ottenerlo per ogni pacchetto (ad es. Non riesco a far funzionare Calculus, e non ha dipendenze). Anche il lavoro non funziona per me, quindi qualsiasi aiuto sarebbe molto apprezzato :) – tom

+0

@ tom, ho aggiunto una nuova risposta. – elyase

+0

Viene visualizzato il seguente errore: Dipendenza sconosciuta per GARCH: NLopt – userJT

risposta

5

Penso che sia legato a questo problema: https://github.com/forio/julia-studio/issues/83

L'installazione richiede Winston dipendenze esterne e richiede un input su come si desidera installarli. Julia Studio non ti consente di rispondere a questo input.

Ecco la soluzione:

Nella console, immettere:

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

Poi

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

Seguire le istruzioni e quando è fatto vicino il processo e tornare a Julia Studio.

Winston ora dovrebbe funzionare.

2

Questo è quello che ho fatto:

  1. rimuovere la cartella $HOME/.julia (questo sarà anche la cancellazione di tutti i pacchetti installati in precedenza)
  2. Run da un terminale/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. Installare il pacchetto

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

Funziona!