2011年5月24日火曜日

memcachedのrpmbuildでcan't run as root without the -u switch

memcachedを検証する必要があったので、1.4.5を拾ってきて試しにrpmbuildしてみたんだけど、以下のエラーが出てテストが通らない。。。

t/issue_67...........can't run as root without the -u switch
Failed to start server. at t/issue_67.t line 59
        main::run_server('-p 11212') called at t/issue_67.t line 65
        main::when('specifying tcp port', '-p 11212', 11212, 11212) called at t/issue_67.t line 74
# Looks like your test died before it could output anything.
 仕方ないのでマニュアルっぽいものを読み直すと、Do not run this as rootの文字が。

rootじゃrpmbuildできないんですね。あと実行もできないみたい。

というわけで、memcachedユーザーを作って以下の手順でrpmbuild。めでたし。


echo "%_topdir /home/memcached/rpmbuild" >> ~/.rpmmacros
mkdir -p /home/memcached/rpmbuild/{SPECS,BUILD,SRPMS,RPMS,SOURCES}
wget http://memcached.org/latest
rpmbuild -ta memcached-1.4.5.tar.gz

0 件のコメント:

コメントを投稿