رفع یکباره پیش نیازهای کامپایل

مباحث مربوط به نرم افزارها در لینوکس

Re: رفع یکباره پیش نیازهای کامپایل

نوشتهاز rosenth » سه شنبه خرداد 5, 88 6:37 pm

نبی جان ، با فرض محال اگه دو تا چیز با هم قاطی شده بودند، شما یه چیز سومی هم آوردی وسط :P
میدونی که ابزارهای Apt-get و apt-cache مربوط به مدیریت پکیج هستند، نه سورسی که جدا دانلود کردم و میخوام خودم کامپایل کنم. اون ابزار ها پیش نیاز ها رو قشنگ میگن. ولی configure قشنگ نمیگه، تاز خودش هم نمیتونه رفعشون کنه. من دنبال اینم که آیا راهی هست که ... آره و این
rosenth

 
نوشته: 132
پیوستن: سه شنبه دی 3, 87 10:50 am
شهر: اهواز
Given: 15 thanks
Received: 57 thanks

Re: رفع یکباره پیش نیازهای کامپایل

نوشتهاز Ali_Gh » پنج شنبه خرداد 27, 88 1:16 am

rosenth نوشته است:نبی جان ، با فرض محال اگه دو تا چیز با هم قاطی شده بودند، شما یه چیز سومی هم آوردی وسط :P
میدونی که ابزارهای Apt-get و apt-cache مربوط به مدیریت پکیج هستند، نه سورسی که جدا دانلود کردم و میخوام خودم کامپایل کنم. اون ابزار ها پیش نیاز ها رو قشنگ میگن. ولی configure قشنگ نمیگه، تاز خودش هم نمیتونه رفعشون کنه. من دنبال اینم که آیا راهی هست که ... آره و این


روزنس جان، تا جایی که من فهمیدم شما یک برنامه دارین (مثل وار زون 2100) که می خواین روی توزیع مورد استفاده تون (ابونتو - اگه هنوز عوضش نکرده باشین-) نصبش کنین ولی متاسفانه پکیجی به فرمت دبیان واسش موجود نیست.
چیزی که تمام پیشنیاز ها رو شناسایی کنه واسه فرمت دبیان موجود هستش و مدیریت نصب بسته هاست. _که علاوه بر شناسایی گاهی حتی عملیات دانلود و نصب پیشنیاز رو هم انجام میده 8-)
در مورد پیشنیاز های سورس طبق فرمایشات توزیع ابونتو در اینجا https://help.ubuntu.com/community/CompilingEasyHowTo راهکاری به جز اجرای دستور
کد: گزینش همه
./configure
و برآورده کردن همه ی خواسته هاش تا زمانی که دیگه خطایی نده، نداریم/نیست!

در مورد اسامی پیشنیاز ها هم، بهترین مرجع قابل استناد، همون سایت توسعه دهنده/سازنده برنامه هستش که در مورد مثال ما، در آدرس زیر هر چیزی که به صورت همنیاز و پیشنیاز لازم داره، به زبون مادری خودش! نوشته/لینک داده.
http://developer.wz2100.net/wiki/CompileGuide

راستی، اگه در این زمینه به نتیجه ای رسیدی، بد نیست از این لینک کمک بگیری و فرمت دبیان برنامه ی نصبش رو درست کنی:
http://ubuntuforums.org/showthread.php?t=51003
با جستجوی کلمات کلیدی :
کد: گزینش همه
make deb ubuntu
هم کلی سایت راهنما ظاهر می شه.

یادمون باشه قسمت شیرین اپن سورس، به اشتراک گذاریشه! ;)
گروه کاربران ایرانی اینک اسکیپ
http://inkscape-ir.org
آکلینوکس
http://aqlinux.ir
Ali_Gh
مسئول جلسات
 
نوشته: 443
پیوستن: شنبه دی 7, 87 11:00 am
شهر: اهواز
Given: 58 thanks
Received: 197 thanks

Re: رفع یکباره پیش نیازهای کامپایل

نوشتهاز rosenth » پنج شنبه خرداد 28, 88 9:04 am

یه راه حل خیلی خوب هست، توی این لینک http://ubuntuforums.org/showthread.php?t=51003
این اسکریپت هست:
کد: گزینش همه
 strace -f -o /tmp/log ./configure
       # or make instead of ./configure, if the package doesn't use autoconf
       for x in `dpkg -S $(grep open /tmp/log|\
                           perl -pe 's!.* open\(\"([^\"]*).*!$1!' |\
                           grep "^/"| sort | uniq|\
                           grep -v "^\(/tmp\|/dev\|/proc\)" ) 2>/dev/null|\
                           cut -f1 -d":"| sort | uniq`; \
             do \
               echo -n "$x (>=" `dpkg -s $x|grep ^Version|cut -f2 -d":"` "), "; \
             done


این اسکریپت اسم تمام پکیج های dev و غیر dev رو با اجرای configure لیست میکنه و نشون میده(چه نصب شده باشند چه نشده باشند،که اینش مهم نیست). منتها نیاز هست یکی بیاد اسکریپت رو طوری تغیر بده که فقط اسم پیشنیازها رو بدون توزیحات دنبال هم بنویسه و بتونم به خورد دستور
کد: گزینش همه
sudo apt-get install
rosenth

 
نوشته: 132
پیوستن: سه شنبه دی 3, 87 10:50 am
شهر: اهواز
Given: 15 thanks
Received: 57 thanks

پیش

برگشت به نرم افزار

اکنون هست

;کسانی که اکنون در این تالار هستند: کاربری نام ننوشته است کاربر و 2 میهمان

cron