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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل با نصب بسته هنگام کامپایل  (دفعات بازدید: 694 بار)

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

آفلاین mahdi1533

  • Sr. Member
  • *
  • ارسال: 266
مشکل با نصب بسته هنگام کامپایل
« : 21 اسفند 1391، 10:31 ق‌ظ »
سلام عزیزان این بسته rp-pppoevرو می خوام نصب کنم وقتی دستور را وارد می کنم
sudo ./configure
[sudo] password for love-gnome:
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
چه برنامه ای رو نصب کنم که بتونه کامپایل رو انجام بده .این پیغام رو میده ممنون میشم راهنمایی کنید

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #1 : 21 اسفند 1391، 11:02 ق‌ظ »
سلام
تبریک: نکته‌ی اول خوندن پیغام خطا هست که شما به خوبی انجام دادین، بهتون تبریک می‌گم ;)
تحلیل پیغاح خطا: پیغام خطا چی می‌گه؟ میگه من یک کامپایلر توی PATH پیدا نکردم.
حالا دو حالت وجود داره،
۱. یا کامپایلر نصب نیست: که gcc یکی از بهترین کامپایلرهای موجود هست و به صورت پیش‌فرض نصب هست. :)
۲. آدرس کامپایلر توی PATH نیست: که اون هم به صورت پیش‌فرض هست :)

نیاز به اطلاعات بیشتر:
شما دستورهای زیر رو توی ترمینال بزن و پیغام‌هایی که می‌ده رو این‌جا بذار:
$ gccبا دستور بالا ما می‌فهمیم که جی‌سی‌سی نصب هست یا نه.
$ echo $PATHبا دستور بالا ما می‌بینیم که چه دیرکتوری‌هایی توی متغیر محیطی PATH هست.
« آخرین ویرایش: 21 اسفند 1391، 11:36 ق‌ظ توسط سلمان م. »

آفلاین mahdi1533

  • Sr. Member
  • *
  • ارسال: 266
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #2 : 21 اسفند 1391، 11:27 ق‌ظ »
تشکر:gcc رو تو ترمینال وارد کردم این پیغام رو داد

gcc
The program 'gcc' can be found in the following packages:
 * gcc
 * pentium-builder
Try: sudo apt-get install <selected package>
من با دستور  sudo apt-get install gccاین بسته رو هم باید نصب کنم؟؟؟
pentium-builder


این دستور هم وارد کردم


echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #3 : 21 اسفند 1391، 11:36 ق‌ظ »
شما با همون دستور اول GCC رو نصب کن.
چیزی که ذهن منو مشغول کرده این هست که gcc به صورت پیش‌فرض نصب هست. شما خودتون پاکش کرده بودین؟ از اوبونتو استفاده می‌کنین؟

آفلاین amin7r

  • Hero Member
  • *
  • ارسال: 792
  • جنسیت : پسر
  • تحصیلات:مهندسی جوشکاری عاشق کامپیوتر و تکنولوژی
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #4 : 21 اسفند 1391، 12:08 ب‌ظ »
با اجازه!
من فکر کنم پیشنیاز این برنامه برای کامپایل فقط gcc نباشه! با توجه به متن اروری که گذاشتی !!
به هر حال اگه read me فایل رو برامون بزاری بهتر میشه بهتون کمک کرد ;) البته باید اول ببینین که کارتون با همون قبلیه میشه یا نه :) اگه نشد دستور العمل کامپایل فایل ها معمولا درون پوشه برنامه (سورس)موجوده و اونو اگه نمیتونین بفهمین چیه بزارین تا براتون تفسیر کنیم :)
بعضی از حرف ها جرعت گفتن میخواد . . .

آفلاین mahdi1533

  • Sr. Member
  • *
  • ارسال: 266
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #5 : 21 اسفند 1391، 01:16 ب‌ظ »
سلمان م:من سیستمم قدیمی هست بهمن دلیل از سیستم عامل peppermintکه نرم افزارش و سیستم ابونتو 10 هستش وسبکتر از ابونتو هست. هردو بسته رو نصب کردم برنامه کامپایل شد(تشکر از هر دو دوست عزیز که کمک کردن:فقط متوجه  echo path kنشدم

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : مشکل با نصب بسته هنگام کامپایل
« پاسخ #6 : 21 اسفند 1391، 02:02 ب‌ظ »
خواهش می‌کنم.
حالا که مشکلتون حل شده، به آخر عنوان پست اول یه (حل شد) اضافه کنید، خیر دنیا و آخرت رو می‌بینی :D

echo: یکی از فرمان‌های بش (bash) هست که می‌گه فلان چیز رو نشون بده. شما همون printf توی زبون سی رو در نظر داشته باش.
PATH: فرض کن شما یک سبد میوه داری (متغیر PATH) و به دوستت می‌گیری برو از داخل اون سبد برام سیب یا پرتقال (gcc یا firefox یا هر فایل‌اجرایی) برای من بیار. خب می‌ره اون فقط داخل اون سبد می‌گرده و نمی‌ره توی مغازه‌ سر کوچه بگرده! اگه نباشه بهت پیغام خطا می‌ده. این هم همینه با دستور echo path داریم می‌گیم که یهمون نشون بده فایل‌های اجرایی توی چه آدرس‌هایی هستن.
مثال: وقتی که من توی ترمینال می‌زنم مثلن gedit و Enter رو می‌زنم ، اون به صورت پیش‌فرض می‌ره داخل اون سبد میوه (آدرس‌هایی که داخل متغیر PATH هستن) می‌گرده و سعی می‌کنه فایل اجرایی gedit رو از اون‌جا پیدا کنه. اگه نبود پیغام خطا می‌ده. اگه فایل اجرایی جایی دیگه باشه باید به صورت مستقیم بهش بگم برو از فلان آدرس برای من بیارش و اجراش کن.
« آخرین ویرایش: 21 اسفند 1391، 02:06 ب‌ظ توسط سلمان م. »