انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: mahdi1533 در 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.
چه برنامه ای رو نصب کنم که بتونه کامپایل رو انجام بده .این پیغام رو میده ممنون میشم راهنمایی کنید
-
سلام
تبریک: نکتهی اول خوندن پیغام خطا هست که شما به خوبی انجام دادین، بهتون تبریک میگم ;)
تحلیل پیغاح خطا: پیغام خطا چی میگه؟ میگه من یک کامپایلر توی PATH پیدا نکردم.
حالا دو حالت وجود داره،
۱. یا کامپایلر نصب نیست: که gcc یکی از بهترین کامپایلرهای موجود هست و به صورت پیشفرض نصب هست. :)
۲. آدرس کامپایلر توی PATH نیست: که اون هم به صورت پیشفرض هست :)
نیاز به اطلاعات بیشتر:
شما دستورهای زیر رو توی ترمینال بزن و پیغامهایی که میده رو اینجا بذار:
$ gcc
با دستور بالا ما میفهمیم که جیسیسی نصب هست یا نه.
$ echo $PATH
با دستور بالا ما میبینیم که چه دیرکتوریهایی توی متغیر محیطی PATH هست.
-
تشکر: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
-
شما با همون دستور اول GCC رو نصب کن.
چیزی که ذهن منو مشغول کرده این هست که gcc به صورت پیشفرض نصب هست. شما خودتون پاکش کرده بودین؟ از اوبونتو استفاده میکنین؟
-
با اجازه!
من فکر کنم پیشنیاز این برنامه برای کامپایل فقط gcc نباشه! با توجه به متن اروری که گذاشتی !!
به هر حال اگه read me فایل رو برامون بزاری بهتر میشه بهتون کمک کرد ;) البته باید اول ببینین که کارتون با همون قبلیه میشه یا نه :) اگه نشد دستور العمل کامپایل فایل ها معمولا درون پوشه برنامه (سورس)موجوده و اونو اگه نمیتونین بفهمین چیه بزارین تا براتون تفسیر کنیم :)
-
سلمان م:من سیستمم قدیمی هست بهمن دلیل از سیستم عامل peppermintکه نرم افزارش و سیستم ابونتو 10 هستش وسبکتر از ابونتو هست. هردو بسته رو نصب کردم برنامه کامپایل شد(تشکر از هر دو دوست عزیز که کمک کردن:فقط متوجه echo path kنشدم
-
خواهش میکنم.
حالا که مشکلتون حل شده، به آخر عنوان پست اول یه (حل شد) اضافه کنید، خیر دنیا و آخرت رو میبینی :D
echo: یکی از فرمانهای بش (bash) هست که میگه فلان چیز رو نشون بده. شما همون printf توی زبون سی رو در نظر داشته باش.
PATH: فرض کن شما یک سبد میوه داری (متغیر PATH) و به دوستت میگیری برو از داخل اون سبد برام سیب یا پرتقال (gcc یا firefox یا هر فایلاجرایی) برای من بیار. خب میره اون فقط داخل اون سبد میگرده و نمیره توی مغازه سر کوچه بگرده! اگه نباشه بهت پیغام خطا میده. این هم همینه با دستور echo path داریم میگیم که یهمون نشون بده فایلهای اجرایی توی چه آدرسهایی هستن.
مثال: وقتی که من توی ترمینال میزنم مثلن gedit و Enter رو میزنم ، اون به صورت پیشفرض میره داخل اون سبد میوه (آدرسهایی که داخل متغیر PATH هستن) میگرده و سعی میکنه فایل اجرایی gedit رو از اونجا پیدا کنه. اگه نبود پیغام خطا میده. اگه فایل اجرایی جایی دیگه باشه باید به صورت مستقیم بهش بگم برو از فلان آدرس برای من بیارش و اجراش کن.