このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

pptpd rpmbuidエラー このメッセージに返信する
日時: 2010/10/16 14:25
名前: kalen
URL:
CentOS 5.5 Finale にてpptpd(poptop)をrpmbuildにて実行しますとビルドエラー38106が発生してしまいます。
rpmbuild実行時のエラーは下記の通りとなります。

[root@SSHServer ~]# rpmbuild -ta --target pptpd-1.3.4.tar.gz
rpmbuild: ビルドのための tar ファイルが指定されていません。
[root@SSHServer ~]# rpmbuild -ta --target i386 pptpd-1.3.4.tar.gz
ビルド対象プラットフォーム: i386
ターゲット i386 用にビルド中
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.38106
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd /usr/src/redhat/BUILD
+ rm -rf pptpd-1.3.4
+ /bin/gzip -dc /root/pptpd-1.3.4.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd pptpd-1.3.4
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /bin/chmod 644 acconfig.h bcrelay.c compat.c compat.h config.embed.h configfile.c configfile.h ctrlpacket.c ctrlpacket.h defaults.h getopt.c getopt1.c inststr.c inststr.h our_getopt.h our_syslog.h ppphdlc.c ppphdlc.h pptpctrl.c pptpctrl.h pptpd.c pptpdefs.h pptpgre.c pptpgre.h pptpmanager.c pptpmanager.h pqueue.c pqueue.h
+ /usr/bin/perl -pi -e 's,/usr/lib/pptpd,/usr/lib/pptpd,;' pptpctrl.c
+ exit 0
実行中(%build): /bin/sh -e /var/tmp/rpm-tmp.38106
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd pptpd-1.3.4
+ CFLAGS='-O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables'
+ export FFLAGS
+ ./configure --host=i686-redhat-linux-gnu --build=i686-redhat-linux-gnu --target=i386-redhat-linux --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --with-libwrap --without-bsdppp --without-slirp --without-pppd-ip-alloc --with-bcrelay
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking command line for use of BSD PPP... explicit standard pppd
checking command line for use of SLIRP... explicit no
checking command line for syslog facility name... default LOG_DAEMON
checking command line for bcrelay build... default no
checking for i686-redhat-linux-gnu-gcc... no
checking for gcc... no
checking for i686-redhat-linux-gnu-cc... no
checking for cc... no
checking for i686-redhat-linux-gnu-cl.exe... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
エラー: /var/tmp/rpm-tmp.38106 の不正な終了ステータス (%build)


RPM ビルドエラー:
/var/tmp/rpm-tmp.38106 の不正な終了ステータス (%build)


また、上記の対象部分の38106のエラーViewは下記になります。

#!/bin/sh

RPM_SOURCE_DIR="/root"
RPM_BUILD_DIR="/usr/src/redhat/BUILD"
RPM_OPT_FLAGS="-O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables"
RPM_ARCH="i386"
RPM_OS="linux"
export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS
RPM_DOC_DIR="/usr/share/doc"
export RPM_DOC_DIR
RPM_PACKAGE_NAME="pptpd"
RPM_PACKAGE_VERSION="1.3.4"
RPM_PACKAGE_RELEASE="1"
export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE
RPM_BUILD_ROOT="/var/tmp/pptpd-1.3.4-1-root-root"
export RPM_BUILD_ROOT

PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig"
export PKG_CONFIG_PATH

set -x
umask 022
cd "/usr/src/redhat/BUILD"
cd 'pptpd-1.3.4'

CFLAGS="${CFLAGS:--O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables}" ; export CFLAGS ;
CXXFLAGS="${CXXFLAGS:--O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
FFLAGS="${FFLAGS:--O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables}" ; export FFLAGS ;
./configure --host=i686-redhat-linux-gnu --build=i686-redhat-linux-gnu \
--target=i386-redhat-linux \
--program-prefix= \
--prefix=/usr \
--exec-prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--sysconfdir=/etc \
--datadir=/usr/share \
--includedir=/usr/include \
--libdir=/usr/lib \
--libexecdir=/usr/libexec \
--localstatedir=/var \
--sharedstatedir=/usr/com \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-libwrap \
\
--without-bsdppp \
\
--without-slirp \
\
--without-pppd-ip-alloc \
\
--with-bcrelay \

(echo '#undef VERSION'; echo '#define VERSION "2.4.4"') >> plugins/patchlevel.h
/usr/bin/make CFLAGS='-fno-builtin -fPIC -DSBINDIR=\"/usr/sbin\" -O2 -g -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables'

exit 0

長文になってしまって、申し訳ありませんがよろしくお願い致します。
記事編集 編集
Re: pptpd rpmbuidエラー このメッセージに返信する
日時: 2010/10/16 15:14
名前: stranger
URL: http://ja.528p.com/
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

開発環境が入っていないのでは?
C compiler は linux だと gcc になると思う
記事編集 編集
Re: pptpd rpmbuidエラー このメッセージに返信する
日時: 2010/10/16 15:31
名前: kalen
URL:
stranger様

どうやら、開発環境自体がインストールの際に抜けていた見たいです。
yum install gccにてインストール後再度実施致しましたら、成功致しました
御丁寧に教えていただきありがとうございます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -