2013-03-07 18 views
5

Nie mogę uruchomić systemu pakietów w Julia Studio. Na przykład, jeśli chcę wykreślić prostą wykres Próbowałem dwukrotnie klikając pakiet Winston, który wydaje się zainstalować z repo Git, a następnie:Jak korzystać z pakietów w Julia Studio

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

Ale pojawia się błąd:

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

Wygląda na to, że Julia szuka w niewłaściwym katalogu. Jak skonfigurować Julia Studio do poprawnej pracy z pakietami?

Odpowiedź dla Adama: dzięki, niestety wydaje się, że jest kilka problemów. Gdy próbuję usunąć/dodać pakiet Winston dostaję komunikat:

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 

spędzę trochę więcej czasu na to i spróbować się zorientować, co się dzieje. Wezmę aktualizację pod kątem kompletności, jeśli dojdę gdziekolwiek.

AKTUALIZACJA Jestem teraz w wersji Julia Studio 0.4.4, a po aktualizacji pakietów działa oryginalny przykład. Niestety nie mogę ustalić pierwotnego problemu, ale wygląda na złożony problem zależności lub wersji.

+0

Miałem ten sam problem :(Z wyjątkiem tego, że wydaje mi się, że otrzymałem go dla każdej paczki (np. Nie mogę uzyskać Rachunku do działania, i nie ma żadnych zależności). Praca wokół mnie też nie działa, więc jakakolwiek pomoc byłaby bardzo ceniona :) – tom

+0

@tom, dodałem nową odpowiedź. – elyase

+0

Występuje następujący błąd: Nieznana zależność dla GARCH: NLopt – userJT

Odpowiedz

5

myślę, że to jest związane z tym numerze: https://github.com/forio/julia-studio/issues/83

Instalacja Winston wymaga zewnętrznych zależności oraz monit o wprowadzenie danych, w jaki sposób chcesz je zainstalować. Julia Studio nie pozwala Ci odpowiedzieć na to wejście.

Oto obejście:

W konsoli wpisz:

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

Następnie

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

Postępuj zgodnie z instrukcjami, a gdy to się robi zamknąć proces i powrócić do Julii Studio.

Winston powinien teraz działać.

2

To co zrobiłem:

  1. Usuń folder $HOME/.julia (spowoduje to również usunięcie wszystkich poprzednio zainstalowanych pakietów)
  2. uruchomić z terminalu/konsoli

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

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

Działa!

Powiązane problemy