پاسخ : مشکل با build این برنامه !
نقل قول:
نوشته اصلی توسط
camelian77
دوست عزیز!!! خوب چی میگه و اجرا نمیشه؟؟؟؟ وقتی اینتر میزنید همین جوری میره خط بعد؟
وقتی خط :
rpmbuild –rebuild ss5-3.7.9-2.src.rpm
رو می زنم اجرا نمیشه و میگه : error: failed to stat /root/.rebuild: No such file or directory
ولی وقتی به صورت زیر تغییر میدم
rpmbuild –-rebuild ss5-3.7.9-2.src.rpm اجرا میشه و وقتی میخام دستور بعدی رو بزنم یعنی :
rpm -ivh /usr/src/redhat/RPMS/i386/ss5-3.7.9-2.i386.rpm
میگه : error: open of /usr/src/redhat/RPMS/i386/ss5-3.7.9-2.i386.rpm failed: No such file or directory
این همه ماجرا بود
پاسخ : مشکل با build این برنامه !
لطف کنید:
کد:
cd /usr
find . -name "*ss5*"
---------- Post added at 02:06 PM ---------- Previous post was at 02:05 PM ----------
لینوکس شما رد هت هست؟
پاسخ : مشکل با build این برنامه !
نقل قول:
نوشته اصلی توسط
camelian77
لطف کنید:
کد:
cd /usr
find . -name "*ss5*"
---------- Post added at 02:06 PM ---------- Previous post was at 02:05 PM ----------
لینوکس شما رد هت هست؟
نتیجه دستورات »:
کد:
./src/redhat/BUILD/ss5-3.7.9
./src/redhat/BUILD/ss5-3.7.9/doc/pam/examples/ss5.pam
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5.ha.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5_supa.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5.passwd.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5srv.1.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5.1.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5_gss.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5.pam.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/FreeBSD/ss5.conf.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5_supa.5
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5srv.1
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5_gss.5
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5.pam.5
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5.conf.5
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5.passwd.5
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5.1
./src/redhat/BUILD/ss5-3.7.9/man/SunOS/ss5.ha.5
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.ha.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5_supa.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5srv.1.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5_gss.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.passwd.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.passwd.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.conf.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.pam.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.ha.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5srv.1.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.1.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5_gss.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5_supa.5.bz2
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.pam.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.conf.5.gz
./src/redhat/BUILD/ss5-3.7.9/man/Linux/ss5.1.bz2
./src/redhat/BUILD/ss5-3.7.9/conf/ss5.ha
./src/redhat/BUILD/ss5-3.7.9/conf/ss5.init
./src/redhat/BUILD/ss5-3.7.9/conf/examples/ss5.ha
./src/redhat/BUILD/ss5-3.7.9/conf/examples/ss5.passwd
./src/redhat/BUILD/ss5-3.7.9/conf/examples/ss5.conf
./src/redhat/BUILD/ss5-3.7.9/conf/ss5.sysconfig
./src/redhat/BUILD/ss5-3.7.9/conf/ss5.passwd
./src/redhat/BUILD/ss5-3.7.9/conf/ss5.conf
./src/redhat/SPECS/ss5.spec
./src/redhat/SOURCES/ss5-3.7.9-2.tar.gz
./share/terminfo/s/sun-ss5
بله- رد هت هست
پاسخ : مشکل با build این برنامه !
به نظرم مییاد که این برنامه درست build نشده. با توجه به اینکه فایل spec داره
کد:
./src/redhat/SPECS/ss5.spec
احتمالا باید خودتون از روی اون بیلد رو انجام بدید. میشه لطفا امتحان کنید
کد:
rpmbuild -bb --clean myprogram.spec
جای اون myprogram.spec آدرس کامل spec File رو بنویسید.
-------------
علی ایحال (چه کلمه سختی! Anyway) تا حالا این و این رو امتحان کردید؟
---------- Post added at 05:42 PM ---------- Previous post was at 04:23 PM ----------
خوب، مشکل ایشون حل شد. در هنگام بیلد کردن نیاز مند سرفایل های هسته و make و gcc بودیم که نصب نبود. نصب کردیم و کامپایل شد و به زیبایی install شد RPM اش.
پاسخ : مشکل با build این برنامه !
آقا خیلی ممنون
مشکل رو با همکاری دوست عزیز camelian77 حل کردیم
پاسخ : مشکل با build این برنامه !
اونوقت سختتون بود بنویسید؟
اون توتوریال که برای راه اندازی (سرور خاص!) اجرا کردید همه چیش درسته جز اینکه در دستور ریبیلد بجای یدونه دش (-) باید 2تا دش قبل ریبیلد بزنید(--)
rpmbuild –rebuild ss5-3.7.9-2.src.rpm
rpmbuild –-rebuild ss5-3.7.9-2.src.rpm
اروری هم که اینشون داشتن (error: open of /usr/src/redhat/RPMS/i386/ss5-3.7.9-2.i386.rpm failed: No such file or directory) بخاطر اینه که مسیر فایل رو اشتباه میزنن. احتمالا در تفاوت اسم فایل ساخته شده در سیستم 32 بیتی و 64 بیتی دقت نکردند. بجای i386.rpm بزنید : x86_64.rpm
در هرصورت اگر باز اررور داشتید (چنانچه ریبیلد بدون خطا کامل شده باشه) فایل آی پی ام حتما روی سرور ساخته شده بگردید پیداش کنید.
پاسخ : مشکل با build این برنامه !
کامپایل نشدنش دو دلیل داره:
1. کامپایلر GCC/C++ رو نصب نکردید
2. rpmbuild رو نصب نکردید