2016-04-13 13 views
2

Juliaのカスタムシステムイメージをコンパイルして、いくつかのライブラリ、特にGadflyの読み込みを高速化しようとしています。私はthe docs tutorialを試しましたが、ジュリアは未定義のパス(私はすべての単一のライブラリを必要とします)と、定義されていない変数STDOUTSTDERRについてそれらのすべてをリンクした後に不平を言っています。 userimg.jlファイルを使用しないと、コンパイルは完全に機能します。私は、正しい順序で約30ライブラリを含む開始 Juliaのシステムイメージ

は、私が最初だけ

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

userimg.jlファイルを試してみましたが、それは

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

のようなエラーメッセージではなく、パス内のライブラリに不満STDERRSTDOUTのエラーに達するだけです。

私は、必要なファイルに書き込み権限を持つためにJuliaを実行しています。ルートREPL homedir()で実行すると、/rootと表示されるため、パスの問題と思われます。

Gadflyでカスタム画像を生成するにはどうすればよいですか?私は間違ったガイドに従った?

答えて

3

julia 0.4はパッケージのプリコンパイルをサポートしているので、Gadfly(using Gadfly)をロードすると、最初のプロットを生成する際のJIT遅延と同じくらい大きな問題ではないでしょう。 userimg.jl経由でGadflyを構築するだけではあまり役に立ちません。

ただし、プリコンパイル文を追加して遅延をなくすことができます。以下は役に立つかもしれ:

関連する問題