Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0002801Vine Linux1 バグ公開2014-08-21 17:262015-12-19 22:32
kawamura 
 
毎回 
完了不明 
6.2 
 
x86
octave-3.6.4-1vl6.i686
0002801: octave-3.6.4-1vl6 で画像ファイルが読み込めない
octave 3.6.4で画像ファイルを読み込む関数 imreadを用いたとき、
error: imread: invalid image file: imread: image reading capabilities were disabled when Octave was compiled
とエラーとなってファイルが読み込めない。

ここの情報
http://octave.1599824.n4.nabble.com/error-imread-invalid-image-file-td4647455.html [^]
によると、graphicsmagick or imagemagick を使ってコンパイルしておく必要がある。

スペックファイルには、
BuildRequires: ImageMagick-devel ImageMagick-c++-devel
があるもののコンパイル時には使われていない可能性がある。

configureファイルを眺めたところ、--with-magick=Magick を付ければ良さそうだったので、
specファイルで以下のように指定したら、うまく行くようになった。

%build
%configure CPPFLAGS="-I%{_includedir}/pcre" --with-magick=Magick

パッケージの更新をお願いします。



$ octave
GNU Octave, version 3.6.4
Octave was configured for "i686-pc-linux-gnu".

warning: function ./demo.m shadows a core library function
octave:1> octave_config_info ().MAGICK_LIBS
ans =
octave:2>

ans = -lMagick++ -lMagickCore
となるべき。

設定されていません。
課題の履歴
2014-08-21 17:26kawamura新規課題
2014-10-05 08:18ara_tコメント追加: 0008918
2014-10-06 16:58kawamuraコメント追加: 0008921
2015-12-19 22:32tomopコメント追加: 0009694
2015-12-19 22:32tomop状態新規 => 完了

コメント
(0008918)
ara_t   
2014-10-05 08:18   
kawamuraさん
報告ありがとうございます。
%configure CPPFLAGS="-I%{_includedir}/pcre" --with-magick=Magick
としてパッケージを作成しました。

$ octave
GNU Octave, version 3.6.4
Octave was configured for "x86_64-unknown-linux-gnu".
(略)

octave:1> octave_config_info ().MAGICK_LIBS
ans = -lMagick++ -lMagickCore
octave:2>

確認をお願いします。
(0008921)
kawamura   
2014-10-06 16:58   
octave:1> octave_config_info ().MAGICK_LIBS
の出力は確認しました。
(0009694)
tomop   
2015-12-19 22:32   
 最終更新日から1年以上経過したためクローズします。