2013-03-07 2 views
5

Je ne peux pas obtenir le système de package pour travailler dans Julia Studio. Par exemple, si je veux tracer un graphique simple, j'ai essayé un double clic sur le paquet Winston qui semble installer à partir du repo Git, puis:Comment utiliser les paquets dans Julia studio

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

Mais je reçois l'erreur:

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

Ce qui ressemble à Julia regarde dans le mauvais répertoire. Comment configurer Julia Studio pour qu'il fonctionne correctement avec les packages?

Réponse à Adam: Merci, malheureusement, il semble y avoir quelques problèmes. Lorsque je tente de retirer/ajouter le package Winston je reçois un message comme:

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 

Je vais passer plus de temps à ce sujet et essayer de trouver ce qui se passe. Je publierai une mise à jour pour l'exhaustivité si j'arrive quelque part.

MISE À JOUR Je suis maintenant à la version de Julia Studio 0.4.4 et après la mise à jour des paquets l'exemple original fonctionne. Malheureusement, je ne peux pas déterminer le problème d'origine, mais cela ressemble à un problème complexe de dépendance ou de version.

+0

J'ai eu le même problème :(Sauf que je semble obtenir pour chaque paquet (par exemple, je ne peux pas me Calcul travailler, et il n'a pas de dépendances). Le travail ne fonctionne pas pour moi autour de soit, donc toute aide serait grandement appréciée :) – tom

+0

@tom, j'ai ajouté une nouvelle réponse. – elyase

+0

Je reçois l'erreur suivante: Dépendance inconnue pour GARCH: NLopt – userJT

Répondre

5

Je pense qu'il est lié à cette question: https://github.com/forio/julia-studio/issues/83

L'installation Winston nécessite des dépendances externes et vous invite à entrer vos commentaires sur la façon dont vous voulez les installer. Julia Studio ne vous permet pas de répondre à cette entrée.

Voici la solution:

Dans votre console, entrez:

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

Puis

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

Suivez les instructions et quand il est fait près le processus et revenir à Julia Studio.

Winston devrait maintenant fonctionner.

2

C'est ce que je l'ai fait:

  1. Supprimez le dossier $HOME/.julia (cela efface également tous les paquets installés précédemment)
  2. Exécuter à partir d'un 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. Installer le emballer

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

Il fonctionne!

Questions connexes