Как использовать пакеты в 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.
Уинстон теперь должен работать.
Вот что я сделал:
- Удалить
$HOME/.julia
папка (это также удалит все ранее установленные пакеты) Запустить из терминала / консоли
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>
Установить пакет
julia> Pkg.add("Winston") MESSAGE: Auto-initializing default package repository /Users/elyase/.julia. ...
Оно работает!