rpmパッケージを作成する際には本当に新しいので、助けが必要です。私はCentOS7マシン上でGCC 5.2のRPMパッケージを作成しようとしているが、このエラーを得ていた。RPMビルドエラー:/var/tmp/rpm-tmp.xgXjysからの終了ステータスが悪い(%build)
> > /bin/ld: cannot find crti.o: No such file or directory
/bin/ld: cannot find -lc
/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
make[5]: *** [libgcc_s.so] Error 1
make[5]: Leaving directory `/home/build/rpmbuild/BUILD/gcc-5.2.0/x86_64-redhat-linux-gnu/32/libgcc'
make[4]: *** [multi-do] Error 1
make[4]: Leaving directory `/home/build/rpmbuild/BUILD/gcc-5.2.0/x86_64-redhat-linux-gnu/libgcc'
make[3]: *** [all-multi] Error 2
make[3]: Leaving directory `/home/build/rpmbuild/BUILD/gcc-5.2.0/x86_64-redhat-linux-gnu/libgcc'
make[2]: *** [all-stage1-target-libgcc] Error 2
make[2]: Leaving directory `/home/build/rpmbuild/BUILD/gcc-5.2.0'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/build/rpmbuild/BUILD/gcc-5.2.0'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.xgXjYS (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.xgXjYS (%build)
SPECファイル:
> Name: gcc
Version: 5.2.0
Release: 1%{?dist}
Summary: GNU Compiler Collection
License: GPL
URL: https://gcc.gnu.org/
Source0: %{name}-%{version}.tar.gz
BuildRequires: gettext
Requires(post): info
Requires(preun): info
%description
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system. The GNU system was developed to be 100% free software, free in the sense that it respects the user's freedom.
%prep
%setup -q
%build
%configure
make %{?_smp_mflags}
%install
%make_install
%find_lang %{name}
rm -f %{buildroot}/%{_infodir}/dir
%post
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
%preun
if [ $1 = 0 ] ; then
/sbin/install-info
--delete %{_infodir}/%{name}.info %{_infodir}/dir || :
fi
%files -f %{name}.lang
%doc README AUTHORS ChangeLog
%(_mandir)/manl/gcc.1.gz
%(_infodir)/%{name}.info.gz
%{_bindir}/gcc
%changelog
* Wed Aug 16 2017 masrur <[email protected]> 5.2.0-1
- Initial gcc Package for CentOS 7
を私はユーチューブのチュートリアルからのコンフィギュレーションを使用してspecファイルを構成しました。 私はそれが正しかったかどうかわからない、あるいはなぜエラーが出るのかわからない。
[crti.oファイルが見つからない]の可能な複製(https://stackoverflow.com/questions/91576/crti-o-file-missing) – dlmeetei