• 締切済み

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

  • あぱっち2とproftpdがrpm --rebuildできなかった・・・

    せっかくソースのrpmパッケージの使い方を教えて頂いたのですが、やはりなんでもうまくいくわけではないということを実感させられました。 apache-2.0.43-0.2.src.rpm proftpd-1.2.7rc1_pg-1.03.src.rpm をダウンロードしたのですが、 --- rpm --rebuild apache-2.0.43-0.2.src.rpm したときの最後のほうの表示 /usr/src/redhat/BUILD/httpd-2.0/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_open' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make[1]: *** [all-recursive] エラー 1 make[1]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make: *** [all-recursive] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) --- rpm --rebuild proftpd-1.2.7rc1_pg-1.03.src.rpm したときの最後のほうの表示 ++ grep libpq-fe.h + nerede= エラー: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) --- このエラーの対処方法が分かる方いらっしゃったら、お願いします。 --- Redhat 7.3

  • MySQL5.0.11のインストールでcoreutils依存のエラー

    VineLinux 2.6に MySQL5.0.11をインストールしようとしましたが coreutils依存のエラーが発生した。 ・uname -aの結果 Linux localhost.localdomain 2.4.22-0vl2.10 #1 2004年 1月 9日 金曜日 23:08:04 EST i686 unknown ・ダウンロードしたRPM http://dev.mysql.com/downloads/mysql/5.0.html Linux x86 RPM downloads MySQL-bench-5.0.11-0.i386.rpm MySQL-client-5.0.11-0.i386.rpm MySQL-devel-5.0.11-0.i386.rpm MySQL-embedded-5.0.11-0.i386.rpm MySQL-server-5.0.11-0.i386.rpm MySQL-shared-5.0.11-0.i386.rpm MySQL-shared-compat-5.0.11-0.i386.rpm ・MySQL-shared-5.0.11-0.i386.rpmでcoreutilsの依存エラーが発生する。 rpm -Uvh MySQL-shared-5.0.11-0.i386.rpmとしたところ、 エラー: 依存性の欠如: coreutilsは MySQL-server-5.0.11-0 に必要とされています coreutilsとは何でしょうか? これは rpmなどのでインストールできるのでしょうか? 入手先も知りたいです。

    • ベストアンサー
    • MySQL
  • MySQLインストール

    こんにちは。 RedhatLinux7.1を使っています。 mysql-3.23.52をソースからインストールしたのですが、 うまく動きません。 ユーザーmysqlになって $ /usr/local/mysql/bin/mysql_install_db --user=mysql をしたあとに $ /usr/local/mysql/bin/safe_mysqld --user=mysql &  とすると [1]2758 $Starting mysqld daemon with database from /var/lib/mysql 020925 15:11:24 mysqld ended となります。 また、 $ mysql としたら ERROR 2002:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) となります。  あとでわかったのですが、ディストリビューション付属でmysqlがすでに入っていたようです。 二つmysqlが入っているためにうまくいかないのでしょうか? どのように対処すれば解決するか教えてください。 Linux初心者です。 お願いします。

  • FedoraでMySQLのインストールができません

    FedoraCore5(古w すみません。。。)に、MySQLをインストールしたいと考えております。 こちら↓で、rpmで、インストールしようと思いました。 http://www.atmarkit.co.jp/flinux/rensai/mysql01/mysql01b.html rpm -ivh MySQL-3.23.28-1.i386.rpm で、インストールをすると、 /usr/bin/safe_mysqld: line 240: 3051 アボートしました$ とエラーメッセージがでてきました。 それと、 /usr/bin/mysqlshow を実行しても、やはり、『アボートしました』と表示されます。 実は、Cコンパイラがないのですが、rpmでMySQLをインストールするときも、Cコンパイラは必要でしょうか。 CコンパイラをこちらでDLできそうな気がするのですが、 どうもやりかたがわかりません。。。 http://www.linux-m32r.org/jpn/download.html rpm -ivh MySQL-bench-3.23.28-1.i386.rpm ↑こちらも、インストールを実行すると MySQL-DBI-perl-bin は MySQL-bench-3.23.28-1.i386 に必要とされています というエラーメッセージがでてきます。 解決方法を教えてください。

    • ベストアンサー
    • MySQL
  • mysql/rubyのインストールが出来ません。

    OS:MacOSX10.5.1 ruby:1.8.6 rails:2.0.2 macにmysql/rubyをインストールしようとしているのですがmakeすることが出来ず困っています。エラー内容は以下の通りです Macintosh:mysql-ruby-2.7.3 atsuhiroteshima$ make cc -arch ppc -arch i386 -pipe -bundle -o mysql.bundle mysql.o -L"." -L"/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib" -L. -arch ppc -arch i386 -lruby -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -lpthread -ldl -lm ld: warning in /usr/local/mysql/lib/mysql/libmysqlclient.dylib, file is not of required architecture Undefined symbols for architecture ppc: "_mysql_store_result", referenced from: _store_result in mysql.o _query in mysql.o "_mysql_stmt_errno", referenced from: _mysql_stmt_raise in mysql.o _stmt_prepare in mysql.o _stmt_result_metadata in mysql.o "_mysql_stmt_error", referenced from: _mysql_stmt_raise in mysql.o "_mysql_options", referenced from: _options in mysql.o      (中略) "_mysql_fetch_field", referenced from: _fetch_field in mysql.o "_mysql_get_proto_info", referenced from: _proto_info in mysql.o "_mysql_errno", referenced from: _mysql_raise in mysql.o _my_errno in mysql.o "_mysql_error", referenced from: _mysql_raise in mysql.o _my_error in mysql.o "_mysql_escape_string", referenced from: _escape_string in mysql.o ld: symbol(s) not found for architecture ppc collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/+b/+b2BrDwnESy62VzzTJy9k++++TI/-Tmp-//cc8ile28.out (No such file or directory) make: *** [mysql.bundle] Error 1 どなたかこのエラーの解決方法を教えていただけないでしょうか。 お願いします。

  • centos5.3にてrpmを実行したところ、/var/tmp/rpm

    centos5.3にてrpmを実行したところ、/var/tmp/rpm-tmp.20324: /usr/shovel/application/bin/portscan: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません /var/tmp/rpm-tmp.20324: /usr/shovel/mysql/bin/mysql: /lib/ld-linux.so.2: bad ELF interpreter: そのようなファイルやディレクトリはありません とでました。 何が原因かわかる方教えて下さい!

  • MySQLがインストールできません(LINUX)

    http://oshiete1.goo.ne.jp/qa4849004.html この質問の続きです。初歩的な段階の質問で申し訳ありません。色々試したのですが、どこが問題なのか特定できません。現在試している手順を見て頂き、正しく動作する方法を教えて下さると、本当に助かります。 示してくださる手順は最初からでもかまいません。どんな方法でもいいから、LINUXにMySQLをインストールしたいと思っています。 MySQLをFedora10にインストールしようとしています。 (1)mysql-5.1.33-linux ~ .tar.gz (2)mysql-5.1.33.tar.gz を tar で解凍しましたが、(1)はconfigure というファイルがなく、 (2)は scripitの下に mysql_install_db がなく(mysql_insatall_db.pl や~.shはある)、またdataというディレクトリができません。 また、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data など、HPに紹介されている幾つかの configure を行いましたが、 no acceptable C compiler found in $PATH と怒られます。 そこで、解凍したフォルダ内に gcc-c++ -ssa 3.5ssa ~ rpm やgcc4.1-c++4.1 ~prm 、また compat-gcc=c++-7.3-2.96~prmなどをいれて、yum や rpm -ihv などで解凍を試みたのですが、 エラー:依存性の欠如 とでます。 現在、tar.gz を解凍してできたフォルダのなかで、 bin/mysqld_safe と実行してみると、 mysqld_safe logging to 'var/log/mysqld.log' Starting mysqld daemon with databases from /var/lib/mysql mysqld from pid file /var/run/mysqld/mysqld.pid ended と返され、MySQLサーバが実行できません。 使用しているOSはできるFedora10(インプレスジャパン)の付属DVDです。

    • ベストアンサー
    • MySQL
  • MySqlの初期設定 RedhatLinux9

    RedhatLinux9 で アパッチ、PHP, Mysql、FTPをインストール時に選択してインストール(Webサーバーに必要な最小限)したのですが、MySqlがどうしてもうまく動いてくれません。 Mysqlに関して、 いろいろGoogleやらOKWEBなどで調べたのですが、うまく動かないようです。 /var/lib/mysql で設定されているようで、 sqlをスタートさせると下記のようなメッセージがでます。 [root@www mysql]# /usr/bin/safe_mysqld & [1] 2214 [root@www mysql]# Starting mysqld daemon with databases from /var/lib/mysql 031023 13:54:59 mysqld ended [1]+ Done /usr/bin/safe_mysqld となり、 次にmysqlのユーザーを作ろうとするとエラーがでてしまします。 mysql_install_db --user=mysql と入力すると 下記のようなエラーがでます。 /usr/bin/mysqladmin -u root password '*****' /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! /var/lib/mysql/mysql.sock は、存在しているのですが、、、、、 sqlに関しては、 mod_auth_mysql-1.11-12 php-mysql-4.2.2-17 mysql-3.23.54a-11 mysql-server-3.23.54a-11 が、インストールされているようです。 どうしても解決できないのです。 よろしくお願いします。

  • インストールの際の依存関係

    私はRedHat Linux 8.0にて自宅Webサーバを運用しています。このたび、PHP+MySQLで動作するWeblogを導入しようと思いました。このWeblogではPHP ver.4.3以上が奨励されているので、いろいろと探してみたところ、次の場所にrpmパッケージが置かれているのを見つけました。 http://www.btree.org/linux/packages/redhat/8.0/i386/php-4.3.1-1/ しかし、インストールしようとすると、次のように「依存関係があるからダメです。」というメッセージが出てきます。 [root@hogehoge root]# rpm -Uvh http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm を取得しています エラー: Failed dependencies: libmysqlclient.so.10 is needed by php-mysql-4.3.1-1 また、同様にhttpd-2.0.45-1も公開されていたのでアップデートを試みましたが、同じく依存関係の問題でインストールできませんでした。 [root@nadia root]# rpm -Uvh http://www.btree.org/中略/httpd-2.0.45-1/httpd-2.0.45-1.i386.rpm http://www.btree.org/中略/httpd-2.0.45-1.i386.rpm を取得しています エラー: Failed dependencies: libapr.so.0 is needed by (installed) mod_perl-1.99_05-3 libaprutil.so.0 is needed by (installed) mod_perl-1.99_05-3 このような場合、rpm --force 指定で強制インストールして良いのでしょうか(良くないから警告されているんでしょうけど^^;)。セキュリティ上の観点からも新しいものに更新しておきたいんですが、ソースからビルドする力量はないので、何とかrpm(またはapt-get)で対処したいのです。 よろしくお願いします。

  • mysql sqlエラー

    先ほども質問したのですが再度質問させていただきます mysql limitページ分割を行っていてエラーは消せたのですが今度 SQLエラーになり出来ません 前の人が質問したのを参考にしてつくったのですがうまくいかず困っています 検索結果を10件ずつ表示して googleみたいに 1l 2l 3 みたいな感じやりたいです <body> <?php error_reporting(E_ALL ^ E_NOTICE); //データベースに接続 if (!$con = mysql_connect("localhost", "root", "admin")) { echo "接続エラー" ; exit ; } //データベースを選択 if (!mysql_select_db("db_test", $con)) { echo "データベース選択エラー" ; exit ; } //LIMITを使ったSELECT文を作成 $sql = "select * from tbl_test where (氏名 LIKE '%{$_GET['name']}%') or (住所 LIKE '%{$_GET['name']}%')"; $sql = "limit" . $page * 10 . ", 10" ; //SQL実行 if (!$res = mysql_query($sql)) { echo "SQLエラー<BR>" ; exit ; } //検索結果表示 echo "<table border=1>" ; echo "<tr> <th>番号</th> <th>氏名</th> <th>住所</th> <th>操作</th> </tr>" ; while($row = mysql_fetch_array($res)){ $ID = htmlspecialchars($row['番号']); $NAME = htmlspecialchars($row['氏名']); $ADDR = htmlspecialchars($row['住所']); echo "<tr> <td>$ID</td> <td>$NAME</td> <td>$ADDR</td> <td><a href='edit.php?番号=$ID'>修正</a> <a href='delete.php?番号=$ID'>削除</a></td> </tr>"; //検索条件に該当する全データの件数取得 $sql = "select count(*) from tbl_test " ; $sql = "where (氏名 LIKE '%{$_POST['name']}%') or (住所 LIKE '%{$_POST['name']}%')"; if (!$res = mysql_query($sql)) { echo "SQLエラー<BR>" ; exit ; } $row = mysql_fetch_array($res) ; $cnt = $row[0] ; //ページ表示 if(!$cnt > 10) echo ceil($cnt / 10), "ページの中の", $page + 1, "ページ目を表示<br>" ; //前の10件 if ($page_num != 0) { echo "<a href = find.php?name=".$name. ". $page -1.>" ; echo "&lt 前の10件"; } //次の10件 if (($page_num + 1)*10 < $cnt) { echo "<a href = find.php?name=".$name. ". $page +1.>" ; echo " 次の10件 &g</a>t" ; } //結果セットの開放 mysql_free_result ($res) ; //データベースから切断 mysql_close($con) ; } ?> </body> </html>

    • ベストアンサー
    • MySQL
転職活動中の苦悩とは?
このQ&Aのポイント
  • 転職活動中の29歳男性が抱える苦悩とは?中学や大学での経験、製造業退職など影響している背景を探ります。
  • 転職活動中の29歳男性が転職先を見つけるために悩んでいます。書類選考での落選経験から自信をなくしてしまった様子が伺えます。
  • 落胆感から自殺を考えるほど絶望的な気持ちになっている29歳男性の転職活動。アドバイスを求める彼の心情に迫ります。
回答を見る