Построение образа системы в Юлии

Я пытаюсь скомпилировать собственный образ системы Джулии, чтобы ускорить загрузку некоторых библиотек, особенно Gadfly. Я попробовал учебное пособие по документации, но Джулия жалуется на неопределенные пути (это заставляет меня требовать каждую отдельную библиотеку) и после связывания всех их с неопределенными переменными STDOUT а также STDERR, Если я не использую userimg.jl файл компиляция работает отлично.

Я сначала попробовал userimg.jl файл только с

include("/home/clavero/.julia/v0.4/Gadfly/src/Gadfly.jl")

но он жаловался на библиотеки не в пути, с сообщениями об ошибках, таких как

Base.ArgumentError(msg="Codecs not found in path")

поэтому я начал включать около 30 библиотек в правильном порядке, только чтобы прийти к ошибкам о STDERR а также STDOUT,

Я запускаю Julia от имени пользователя root, чтобы иметь права на запись в нужные файлы, и запускаю в корне REPL homedir() дает мне /root, так что я подозреваю, это проблема пути.

Как я могу создать собственное изображение с Gadfly? Я неправильно следовал руководству?

1 ответ

Поскольку julia 0.4 поддерживает прекомпиляцию пакетов, для меня загрузка Gadfly (с using Gadfly) не так уж и плохо, конечно, не такая большая проблема, как задержка JIT при генерации первого сюжета. Так просто здание в Gadfly через userimg.jl не сильно поможет

Тем не менее, вы можете добавить прекомпиляцию операторов, чтобы устранить задержку. Следующее может быть полезным:

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