2013-03-07 6 views
5

Ich kann das Paketsystem nicht in Julia Studio arbeiten. Zum Beispiel, wenn ich möchte eine einfache grafische Darstellung zeichnen habe ich versucht, die doppelt Winston Paket klicken, die aus der Git-Repo zu installieren scheinen, dann:So verwenden Sie Pakete in Julia Studio

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

Aber ich bekomme die Fehlermeldung:

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

Was aussieht wie Julia im falschen Verzeichnis sucht. Wie sollte ich Julia Studio einrichten, um korrekt mit den Paketen zu arbeiten?

Antwort an Adam: Danke, leider scheint es ein paar Probleme zu geben. Wenn ich zu entfernen versuchen,/fügen Sie das Winston-Paket ich eine Nachricht wie erhalten:

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 

werde ich etwas mehr Zeit dafür aufwenden und versuchen, herauszufinden, was los ist. Ich werde ein Update für die Vollständigkeit veröffentlichen, wenn ich irgendwo hinkomme.

AKTUALISIEREN Ich bin jetzt Julia Studio Version 0.4.4 und nach der Aktualisierung der Pakete funktioniert das ursprüngliche Beispiel. Leider kann ich das ursprüngliche Problem nicht feststellen, aber es sieht wie ein komplexes Abhängigkeits- oder Versionsproblem aus.

+0

Ich hatte das gleiche Problem :(Außer ich scheinen es für jedes Paket zu bekommen (zB kann ich Calculus nicht arbeiten, und es hat keine Abhängigkeiten). Die Arbeit funktioniert auch nicht für mich, so würde jede Hilfe sehr geschätzt werden :) – tom

+0

@tom, habe ich eine neue Antwort hinzugefügt. – elyase

+0

Ich bekomme den folgenden Fehler: Unbekannte Abhängigkeit für GARCH: NLopt – userJT

Antwort

5

Ich denke, es ist zu diesem Problem ist: https://github.com/forio/julia-studio/issues/83

Die Winston Installation externe Abhängigkeiten erfordert und fordert Sie auf, Ihre Eingaben auf, wie Sie sie installieren möchten. Julia Studio erlaubt Ihnen nicht, auf diese Eingabe zu reagieren.

Hier ist die Lösung:

In der Konsole eingeben:

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

Dann

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

Folgen Sie den Anweisungen und wenn es nahe, den Prozess und zurück zu Julia Studio gemacht.

Winston sollte jetzt arbeiten.

2

Das ist, was ich tat:

  1. Entfernen Sie den $HOME/.julia Ordner (dies löscht auch alle zuvor installierten Pakete)
  2. Run von einem Terminal/Konsole

    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. das Installieren Paket

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

Es funktioniert!