Armadilloフォーラム

perlコンパイルエラー

yseki

2016年3月29日 23時22分

ATDE5上でperlをビルドしたところコンパイルエラーが発生しました。
バイナリパッケージから持ってきたほうがいいのでしょうか。
その場合、推奨のバージョンはあるのでしょうか。

ファイル ファイルの説明
コンパイルエラー.txt
コメント

y.nakamura

2016年3月30日 0時54分

中村です。

> ATDE5上でperlをビルドしたところコンパイルエラーが発生しました。

添付されていたエラーメッセージを見ると、
atmark-dist-20160126に入っているperlをそのままでしょうか?
エラーメッセージからだけだとよくわかりません。
(自分で試してみればいいのですが今は時間がないので・・・)
記憶にあまり残ってないのですが、たしかそれは古すぎて
コンパイルできなかったと思います。

https://users.atmark-techno.com/blog/1562/1595
ここにあるperl-5.14を試してみてください。

このブログ、当初は少し間違いがあり、その後、
記事の方は直っているようですが、
Makefileの不備が直っているかどうかわかりません。

私の投稿の
https://armadillo.atmark-techno.com/forum/armadillo/1661
このあたりも参考にしてみてください。

私が試したのは400シリーズとA-IoTだけですが、
at_mangetsuさんが800シリーズで動作確認されています。

--
なかむら

yseki

2016年3月31日 20時37分

> atmark-dist-20160126に入っているperlをそのままでしょうか?
そのままでしたので、perl-5.14を試してみたいと思います。

もう少し教えていただきたいのですが、以前、imagemagickのコンパイルエラーの際にはバイナリパッケージを持ってくる方法を説明いただいたのに対して、今回はソースからビルドする方法を説明いただきました。
どちらの方法を選択したほうが良いのか、考え方などありますでしょうか。

y.nakamura

2016年3月31日 20時55分

中村です。

> もう少し教えていただきたいのですが、以前、imagemagickの
> コンパイルエラーの際にはバイナリパッケージを持ってくる方
> 法を説明いただいたのに対して、今回はソースからビルドする
> 方法を説明いただきました。
> どちらの方法を選択したほうが良いのか、考え方などありますでしょうか。

状況などによって考え方は人によっていろいろだと思いますが、
私はソースからビルドできる場合はソースを使うようにしています。
何かあったときに、自分で調査や修正ができまますから。

不可能ではないけど作業大変で時間がないときや、
どうししてもコンパイルできないときはバイナリパッケージです。
また、条件設定がいろいろあって、その設定で
ほんとにいいのか自信が持てないときは、
実績があるバイナリを使わせてもらうこともあります。

--
なかむら