物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

smtp認証機能が無い機器からのメール送信に挑戦5

smtp認証機能が無い機器からのメール送信に挑戦3 と smtp認証機能が無い機器からのメール送信に挑戦4 を元に、LaFoneraのDD-WRTにインストールするのは、microperlのリトルエンディアン版とし、ライブラリはperlの記述なのでビッグエンディアン版をインストールしてみることにしました。

OpenWrt / Full Perl packages avail for testing を参考にすると、次のライブラリをインストールしたいのですが、Index of /openwrt/perl では全てそろいません。
このため、Index of /openwrt/packages からダウンローするように変更しました。

perlbase-autoloader_5.8.7-1_mipsel.ipk
perlbase-config_5.8.7-1_mipsel.ipk
perlbase-cpan_5.8.7-1_mipsel.ipk
perlbase-dynaloader_5.8.7-1_mipsel.ipk
perlbase-errno_5.8.7-1_mipsel.ipk
perlbase-essential_5.8.7-1_mipsel.ipk
perlbase-getopt_5.8.7-1_mipsel.ipk
perlbase-io_5.8.7-1_mipsel.ipk
perlbase-selectsaver_5.8.7-1_mipsel.ipk
perlbase-socket_5.8.7-1_mipsel.ipk
perlbase-symbol_5.8.7-1_mipsel.ipk
perlbase-thread_5.8.7-1_mipsel.ipk
perlbase-threads_5.8.7-1_mipsel.ipk
perlbase-time_5.8.7-1_mipsel.ipk
perlbase-xsloader_5.8.7-1_mipsel.ipk

これらと、microperl_5.8.6-1_mipsel.ipk をインストールしてsmtpproxを実行してみましたが、エラーとなってしまいます。
/jffs/smtpprox-1.2 # /jffs/usr/bin/microperl -I '/jffs/usr/lib/perl5/5.8/' ./smtpprox DD-WRTのIP:25 メールサーバーのDNS名:587
Perl lib version (v5.8.7) doesn't match executable version (v5.8.6) at /jffs/usr/lib/perl5/5.8//Config.pm line 39.
Compilation failed in require at /jffs/usr/lib/perl5/5.8//DynaLoader.pm line 14.
BEGIN failed--compilation aborted at /jffs/usr/lib/perl5/5.8//DynaLoader.pm line 14.
Compilation failed in require at /jffs/usr/lib/perl5/5.8//XSLoader.pm line 88.
Compilation failed in require at /jffs/usr/lib/perl5/5.8//IO/Handle.pm line 10.
BEGIN failed--compilation aborted at /jffs/usr/lib/perl5/5.8//IO/Handle.pm line 10.
Compilation failed in require at /jffs/usr/lib/perl5/5.8//IO/Seekable.pm line 9.
BEGIN failed--compilation aborted at /jffs/usr/lib/perl5/5.8//IO/Seekable.pm line 9.
Compilation failed in require at /jffs/usr/lib/perl5/5.8//IO/File.pm line 11.
BEGIN failed--compilation aborted at /jffs/usr/lib/perl5/5.8//IO/File.pm line 11.
Compilation failed in require at ./smtpprox line 18.
BEGIN failed--compilation aborted at ./smtpprox line 18.

エラーを見ると、Perl lib version (v5.8.7) doesn't match executable version (v5.8.6) at /jffs/usr/lib/perl5/5.8//Config.pm line 39. ということなので、microperlとライブラリのバージョンが違うというエラーです。
バージョンをそろえる方法を検討していきます。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。