• 締切済み

Proftpdのmod_sql_mysqlオプションつきインストール

Proftpdのユーザー管理をMySQLで行うために、 proftpd-1.2.10-1.src.rpm から --with mod_sql_mysql つきでインストールしようと しています。 ところが、 [user1@hoge ~]$ rpmbuild -ba rpm/SPECS/proftpd.spec --with mod_sql_mysql collect2: ld はステータス 1 で終了しました make: *** [proftpd] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.42242 (%build) というエラーが出てrpmを作成することができません。 specファイルに何か変更を加えなければならないのでしょうか? ご存知の方いらっしゃいましたらご教示願います。 環境は、 CentOS 4.4 kernel 2.6.9-42.0.10.EL gcc.i386 3.4.6-3.1 rpm-build.i386 4.3.3-18_nonptl

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

こんばんは。 >proftpd-1.2.10-1.src.rpm から このソースはどこから入手したものでしょうか? DAG RPM packages から、proftpd-1.2.10-10.rf.src.rpm を入手して、コンパイルしてみましたけど、とくに問題ありませんでした。 mysqlモジュールも組み込まれているようです。 mysql連携の動作確認まではしてませんが、参考にしてください。 # rpmbuild -ba SPECS/proftpd.spec --with mysql # proftpd -l Compiled-in modules:  mod_core.c  mod_xfer.c  mod_auth_unix.c  mod_auth_file.c  mod_auth.c  mod_ls.c  mod_log.c  mod_site.c  mod_readme.c  mod_auth_pam.c  mod_sql.c  mod_sql_mysql.c  mod_tls.c  mod_cap.c # cat /etc/redhat-release CentOS release 4.4 (Final)

wilkins0n
質問者

お礼

お返事遅くなり申し訳ありません。 ソースファイルはproftpdのFTPサイトからダウンロードしました。 ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.10.tar.gz RPMパッケージは http://rpm.pbone.net/index.php3?stat=26&dist=0&size=937863&name=proftpd-1.2.10-10.rf.src.rpm から落としてきました。 さて、MySQLとの連携ですが、こちらは無事にできました。 バーチャルアカウントを作成し、正常にログインができ、ファイルのUP/DOWNも問題ないです。 ソースからインストールした際にquotaの設定をしたので、RPMからインストールするときにもquotaを有効にしようと思ったのですが、specファイルにそれらしい記述がありませんでした。 quotaについては、それを実現するパッケージを探すことにします。主目的である、FTPの認証をMySQLで行うことができましたので、大変助かりました。ありがとうございます。

関連するQ&A