Как использовать пакеты в Julia Studio

Я не могу заставить систему пакетов работать в Julia Studio. Например, если я хочу построить простой график, я попытался дважды щелкнуть по пакету Winston, который, похоже, устанавливается из репозитория Git, затем:

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

Но я получаю ошибку:

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

Похоже, Джулия ищет не в том каталоге. Как мне настроить Julia Studio для правильной работы с пакетами?

Ответ Адаму: спасибо, к сожалению, похоже, есть несколько вопросов. Когда я пытаюсь удалить / добавить пакет Winston, я получаю сообщение:

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

Я потрачу еще немного времени на это и попробую разобраться, что происходит. Я выложу обновление для полноты, если доберусь куда-нибудь.

ОБНОВЛЕНИЕ Я до версии 0.4.4 Julia Studio и после обновления пакетов работает оригинальный пример. К сожалению, я не могу определить исходную проблему, но она выглядит как сложная проблема зависимости или версии.

2 ответа

Я думаю, что это связано с этой проблемой: https://github.com/forio/julia-studio/issues/83

Установка Winston требует внешних зависимостей и запрашивает ваши данные о том, как вы хотите их установить. Julia Studio не позволяет вам отвечать на этот ввод.

Вот обходной путь:

В вашей консоли введите:

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

затем

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

Следуйте инструкциям и, когда это будет сделано, закройте процесс и вернитесь в Julia Studio.

Уинстон теперь должен работать.

Вот что я сделал:

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

Оно работает!

Другие вопросы по тегам