انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: make file(حل شد)  (دفعات بازدید: 2639 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
make file(حل شد)
« : 04 شهریور 1389، 11:38 ب‌ظ »
سلام دوستان
کسی می تونه یه توضیح مختصر راجع به نصب نرم افزار های مختلف و این که کلا چند نوعن و ... بده؟
منظورم اینه که بعضی ها که deb. هستن و به راحتی نصب می شن
ولی بعضی ها make file  دارن که من با این نوع مشکل دارم
نرم افزارایی که make file دارن اصلا یعنی چی؟
چرا اینجورین؟
خیلی وقت ها روش گفته شده تو اینترنت جواب نمی ده:
/.configure
make
make install
« آخرین ویرایش: 07 شهریور 1389، 12:00 ق‌ظ توسط defy »
The quieter you become , The more you are able to hear

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
پاسخ به: make file
« پاسخ #1 : 05 شهریور 1389، 12:24 ق‌ظ »
اينجا به طور كامل بهتون جواب ميده:
http://www.gnuiran.org/index.php?name=Sections&req=viewarticle&artid=24&page=1

به طور خلاصه: بسته هايي كه مي بينيد بايد با make file نصب كنيد در واقع همون كدهاي برنامه هستند كه كامپايل نشدند و شما بايد خودتون اونها رو كامپايل كنيد.براي نصب اينجور برنامه ها معمولا يه فايل متني هست كه توضيح داده اين بسته ها رو چجوري نصب كنيد كه بايد اون فايل رو بخونيد. ولي بسته هايي مثل deb يا rpm از قبل كامپايل شده هستند (يه چيز مثل فايل هاي exe تو ويندوز) و همچنين مثلا مي تونن وابستگی های برنامه (Dependencies) رو هم تشخيص بدن كه نصب رو خيلي راحت تر مي كنه.

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
پاسخ به: make file
« پاسخ #2 : 05 شهریور 1389، 12:10 ب‌ظ »
ممنون از راهنماییت خیلی پایه ای با مفاهیم package ها آشنا شدم \\:D/
ولی هنوز مشکل قبل رو دارم
و با دستور هایی که گفتم و خود help برنامه مورد نظرم هم همینو گفته نمی تونم نصب کنم
The quieter you become , The more you are able to hear

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
پاسخ به: make file
« پاسخ #3 : 05 شهریور 1389، 12:33 ب‌ظ »
حالا برنامت چي هست؟
چرا مي خواي از سورس نصب كني؟

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
پاسخ به: make file
« پاسخ #4 : 05 شهریور 1389، 12:49 ب‌ظ »
یه convertor  برای psp
البته تو یه عنوان جدید مطرحش کردم
avidemux نمی تونم دانلود کنم مجبور شدم ffmpeg بگیرم
اون 3 خط دستوری که گفتم تو help خودش بود ولی بازم نشد
The quieter you become , The more you are able to hear

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
پاسخ به: make file
« پاسخ #5 : 05 شهریور 1389، 03:23 ب‌ظ »
ffmpeg که تو خود مخازن اوبونتو هست(اوبونتو 10.04). میتونید از طریق synaptic package manager یا از طریق خط فرمان نصب کنید! ???
لطفا اطلاعات بیشتری از مراحلی که انجام دادید و احتمالا با خطاهایی که مواجه شدید بدید. اوبونتو شما ورژن چنده؟

آفلاین eMan

  • High Hero Member
  • *
  • ارسال: 1366
  • جنسیت : پسر
پاسخ به: make file
« پاسخ #6 : 05 شهریور 1389، 03:42 ب‌ظ »
شما خروجی ترمینال رو بگذار تا بچه ها ببینند کجا کار میلنگه  ;) فقط داخل تگ کد لطفا  ;D
جهت تماس با بنده یا از طریق فروم آرچ و یا از طریق وبلاگ آرچ بوک و یا از طریق ایمیل با بنده تماس بگیرید

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
پاسخ به: make file
« پاسخ #7 : 05 شهریور 1389، 04:38 ب‌ظ »
اوبونتو 10.04 دارم
میدونم تو مخازن هست ولی من چون متاسفانه از دایال اپ استفاده می کنم نمی تونم دانلود کنم :'(
برای همین باید از جای دیگه دانلود کنم و بعد روی سیستمم نصب کنم
نتونستم avidemux پیدا کنم
ولی  pspvc-install-0.3 ' گرفتم
اینم نتونستم نصب کنم چون dependency هاشو نداشتم
ولی توی فولدرش یه فولدر  archives بود که اونجا
ffmpeg-0.4.9-p20061016.tar.bz2 قرار داشت
وقتی extract کردم دیدم توش configure , make file و خیلی از فایل های دیگه و library هاش هست
توی ترمینال با دستور cd رفتم توی پوشش و configure/. رو اجرا کردم و یه عالمه دستور اومد و رفت
بعد از اون make رو اجرا کردم و این دفعه تقریبا 5,6 دقیقه رفت و امد دستور ها طول کشید
آخرم make install رو اجرا کردم که نتیجش این شد :
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$ make install
make -C libavutil   all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/bin"
install -c -s -m 755 ffmpeg ffserver "/usr/local/bin"
install: cannot remove `/usr/local/bin/ffmpeg': Permission denied
install: cannot remove `/usr/local/bin/ffserver': Permission denied
make: *** [install-progs] Error 1
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$
البته چون نمی دونستم خروجی ترمینال در اولین اجرا چی بود مجبور شدم از اول انجام بدم و این دفعه وقتی make رو زدم یه عالمه فایل uninstall توی فولدرش اومد
The quieter you become , The more you are able to hear

آفلاین eMan

  • High Hero Member
  • *
  • ارسال: 1366
  • جنسیت : پسر
پاسخ به: make file
« پاسخ #8 : 05 شهریور 1389، 04:44 ب‌ظ »
محتویات readme رو بگذار
فکر کنم این آخری رو باید با sudo انجام میدادی
در ضمن من سیناپتیک ندارم ولی دوستانی که دارند میتونن راهنمایی کنن
یه قابلیتی هست که برنامه رو با پیش نیاز هاش برات لیست میکنه و میتونی از طریق ویندوز دانلود کنی به پوشه کش apt بریزی و با خود سیناپتیک راحت نصبش کنی
« آخرین ویرایش: 05 شهریور 1389، 04:46 ب‌ظ توسط eMan »
جهت تماس با بنده یا از طریق فروم آرچ و یا از طریق وبلاگ آرچ بوک و یا از طریق ایمیل با بنده تماس بگیرید

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
پاسخ به: make file
« پاسخ #9 : 05 شهریور 1389، 04:59 ب‌ظ »
بله باید میزدید:
sudo make installدر ضمن برای این نرم افزار، dependency های من فایل های زیر هستند:
ffmpeg
libavfilter0
libavdevice52

که در مجموع باید چیزی حدود 300 کیلوبایت دانلود کنه!! (البته با توجه به بسته هایی که رو کامپیوتر من نصب هست)

آفلاین eMan

  • High Hero Member
  • *
  • ارسال: 1366
  • جنسیت : پسر
پاسخ به: make file
« پاسخ #10 : 05 شهریور 1389، 05:03 ب‌ظ »
خب حالا که دپنسی هاش هم مشخص شده من یه پیشنهادی دارم
اگه موفق شدید که هیچ اگه نه برید به سایت
http://packages.ubuntu.com
و برنامه ها رو جستجو کنید و فایل deb رو دانلود کنید و بیارید توی اوبونتو نصب کنید
جهت تماس با بنده یا از طریق فروم آرچ و یا از طریق وبلاگ آرچ بوک و یا از طریق ایمیل با بنده تماس بگیرید

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
پاسخ به: make file
« پاسخ #11 : 05 شهریور 1389، 05:08 ب‌ظ »
ok
نقل‌قول
sudo make install
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$ sudo make install[sudo] password for defy:
make -C libavutil   all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat all
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/bin"
install -c -s -m 755 ffmpeg ffserver "/usr/local/bin"
make -C libavutil   install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
install -d "/usr/local/lib"
install -m 644 libavutil.a "/usr/local/lib"
ranlib "/usr/local/lib/libavutil.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
install -d "/usr/local/lib"
install -m 644 libavcodec.a "/usr/local/lib"
ranlib "/usr/local/lib/libavcodec.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat install-libs
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/lib"
install -m 644 libavformat.a "/usr/local/lib"
ranlib "/usr/local/lib/libavformat.a"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
make -C libavutil   install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/avutil.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/common.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/mathematics.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/integer.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/rational.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/intfloat_readwrite.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/md5.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/adler32.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/log.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil"/fifo.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavutil'
make -C libavcodec  install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/avcodec.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/opt.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec"/swscale.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavcodec'
make -C libavformat install-headers
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
install -d "/usr/local/include/ffmpeg"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/avformat.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/avio.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtp.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtsp.h "/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat"/rtspcodes.h "/usr/local/include/ffmpeg"
install -m 644 /home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat.pc "/usr/local/lib/pkgconfig"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/libavformat'
if [ -f doc/ffmpeg.1 ] ; then \
    install -d "/usr/local/man/man1" ; \
    install -m 644 doc/ffmpeg.1 doc/ffserver.1 "/usr/local/man/man1" ; \
fi
make -C vhook install
make[1]: Entering directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/vhook'
install -d "/usr/local/lib/vhook"
install -m 755 null.so fish.so ppm.so watermark.so "/usr/local/lib/vhook"
make[1]: Leaving directory `/home/mina/Desktop/pspvc-install-0.3/archives/ffmpeg/vhook'
defy@defy-desktop:~/Desktop/pspvc-install-0.3/archives/ffmpeg$

فکر کنم باید برم dependency ها رو دانلود کنم
The quieter you become , The more you are able to hear

آفلاین eMan

  • High Hero Member
  • *
  • ارسال: 1366
  • جنسیت : پسر
پاسخ به: make file
« پاسخ #12 : 05 شهریور 1389، 05:10 ب‌ظ »
من که دیگه خطایی نمیبینم
جهت تماس با بنده یا از طریق فروم آرچ و یا از طریق وبلاگ آرچ بوک و یا از طریق ایمیل با بنده تماس بگیرید

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
پاسخ به: make file
« پاسخ #13 : 05 شهریور 1389، 05:17 ب‌ظ »
خب حالا که دپنسی هاش هم مشخص شده من یه پیشنهادی دارم
اگه موفق شدید که هیچ اگه نه برید به سایت
http://packages.ubuntu.com
و برنامه ها رو جستجو کنید و فایل deb رو دانلود کنید و بیارید توی اوبونتو نصب کنید
ایمان جان اینا فایل های dependency من بود.
با توجه به بسته هایی که رو هر سیستم نصبه، این dependency ها فرق می کنه!
این آدرس اون فایل هاس:
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavdevice52_0.5.1-1ubuntu1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/libavfilter0_0.5.1-1ubuntu1_i386.deb
 http://archive.ubuntu.com/ubuntu/pool/main/f/ffmpeg/ffmpeg_0.5.1-1ubuntu1_i386.deb

من فکر کنم باید خود آقا (یا خانم) defy بره تو synaptic و ببینه چه وابستگی هایی نیاز هست و بعد از یه جای دیگه دانلود کنه و تو اوبونتو نصب کنه!

آفلاین defy

  • Jr. Member
  • *
  • ارسال: 78
  • keep moving forward
پاسخ به: make file
« پاسخ #14 : 05 شهریور 1389، 05:46 ب‌ظ »
رفتم تا جایی که تونستم  dependency  ها رو نصب کردم
تو synaptic  هم ffmpeg  نصبه
حالا دیگه مشکل چیه؟
The quieter you become , The more you are able to hear