エラーのログと対処

エラーの根本的な原因がわからないまま載せることが多いので,役には立たないかも.

curlのエラーによるパッケージのアップデート,ビルドのエラー

バージョン: v1.0.0
Pkg.updateやPkg.buildはcurlでエラーが発生すると全部うまくいかない.エラーは下記の通り.

curl: (48) An unknown option was passed in to libcurl

Ubuntu/curl関係のエラーの修正をしたらビルド成功.

GMT.jlのmakecpt,-Dオプション

バージョン
Julia v1.0.0
GMT v0.5.0 makecptの-Dオプションが反映されない問題.

using GMT:GMT
cpt = GMT.makecpt(C=:polar, T="-1.0/1.0", D=true, V=true)
GMT.gmt("write tmp.cpt",cpt);

で出力されたtmp.cptを見てみると,

-1	blue	0	white
0	white	1	red
B	black
F	white
N	127.5

となり,B,Fに-Dオプションの効果が入っていない.

cptfile = "tmp.cpt"
GMT.gmt("makecpt -Cpolar -T-1.0/1.0 -D -V > $cptfile")
cpt = GMT.gmt("read -Tc $cptfile")
run(`rm -f $cptfile`)

と一旦gmtコマンドをそのまま実行して読んだらうまくできた.

(謎) 数値の誤表示?

バージョン: v0.6.2

画像から.

error_num0.png

値を変更せず,全く同じことをしているのに,

julia> ϕ[24,16,1]
8.099876.....

となるはずが1度だけ

julia> ϕ[24,16,1]
8.899876.....

になっている.

Juno更新,Atom再起動,Pkg.update の後に precompiling error

バージョン: v0.6.2

AtomでJuno更新,再起動,さらにAtomのREPLで

Pkg.update()

を実行した後,

using NetCDF

などを実行しようとしたら,途中でエラーは出現した.下はエラーメッセージ.

WARNING: Module Compat with uuid xxxxxxxxxxxxxx is missing from the cache.
This may mean module Compat does not support precompilation but is imported by a module that does.
ERROR: LoadError: Declaring __precompile__(false) is not allowed in files that are being precompiled.

issue #19017 や discourse.julialang.org にあることと同じようなもの.
REPL再起動では直らず,Atom再起動をしたらエラーがでなくなった.

AtomでJuliaのREPLが起動できない

バージョン: v0.6.2

PrecompilingのHttpPaserのビルドで

curl -f -o /home/miyashita/.julia/v0.6/HttpParser/deps/downloads/v2.7.1.zip -L https://github.com/nodejs/http-parser/archive/v2.7.1.zip

が実行できず,AtomでREPLが起動できなかった.エラーは下の通り.

curl: (1) Protocol "https" not supported or disabled in libcurl

何かの際にcurlを再インストールして,httpsからダウンロードできなくなっていた.
curlの設定を直して,

curl -V

でhttpsが含まれているのを確認した後,再度terminalからJuliaを起動して

julia> Pkg.build("HttpParser")

をしたら正常に戻った.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-11-02 (Fri) 05:32:32 (17d)