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

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

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




نویسنده موضوع: دیدن error اول بعد از دستور make  (دفعات بازدید: 3979 بار)

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

آفلاین rp_exploit

  • Newbie
  • *
  • ارسال: 24
دیدن error اول بعد از دستور make
« : 19 شهریور 1388، 11:13 ق‌ظ »
سلام

من برای کامپایل و نصب یک برنامه وقتی دستور make را می زنم، تعداد زیادی error می دهد که آن قدر error ها زیاد است که نمی توانم error اول را در پنجره shell ببینم.

آیا کسی راهی می داند تا بتوان به error اول دسترسی پیدا کرد؟ چون error در ارتباط با dependency است، اگر error اول را ببینم، می توانم مشکل را حل کنم.

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #1 : 19 شهریور 1388، 11:46 ق‌ظ »
سلام

من برای کامپایل و نصب یک برنامه وقتی دستور make را می زنم، تعداد زیادی error می دهد که آن قدر error ها زیاد است که نمی توانم error اول را در پنجره shell ببینم.

آیا کسی راهی می داند تا بتوان به error اول دسترسی پیدا کرد؟ چون error در ارتباط با dependency است، اگر error اول را ببینم، می توانم مشکل را حل کنم.
این دستور رو امتحان کن:
make | more

آفلاین rp_exploit

  • Newbie
  • *
  • ارسال: 24
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #2 : 19 شهریور 1388، 12:07 ب‌ظ »
نقل‌قول
این دستور رو امتحان کن:
make | more

من دستورات زیر را امتحان کردم ولی هیچ کدام جواب نداد.

sudo make | more
sudo make | more 5
sudo make | more -p
sudo make | more -c

فکر کنم که در زمان کامپایل خطا ها جز خروجی نیستند تا بشود آن ها را صفحه بندی کرد.

اگر دوستان راه حلی می دانند، لطفا کمک کنند تا بتوانم error اول را ببینم.

آفلاین سید محمود رضا سجادی

  • Hero Member
  • *
  • ارسال: 704
  • جنسیت : پسر
    • مرکز برنامه نویسی ایران
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #3 : 19 شهریور 1388، 12:17 ب‌ظ »
میخای تمام خروجی هارو در یک فایل متنی ذخیره کن و سر فرست بخونشون
make > ~/myrepost.txtاینجوری یک فایل در فولدر خانگیت ساخته میشه به اسم myreport.txt
اگه آدرس هم ندی در فولدر سورست میسازه
make > myreport.txt
مرکز برنامه نویسی ایران
محلی برای تمامی علاقه مندان به برنامه نویسی http://www.SourceCenter.IR

آفلاین heresh

  • Hero Member
  • *
  • ارسال: 968
  • جنسیت : پسر
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #4 : 19 شهریور 1388، 12:25 ب‌ظ »

فکر کنم که در زمان کامپایل خطا ها جز خروجی نیستند تا بشود آن ها را صفحه بندی کرد.

اگر دوستان راه حلی می دانند، لطفا کمک کنند تا بتوانم error اول را ببینم.

ترمینال رو باز کن به قسمت Settings->Manage Profiles برو بعد Edit Profile رو کلیک کن تو قسمت Scrolling گزینه Unlimited Scrollback رو تیک بزن
« آخرین ویرایش: 19 شهریور 1388، 12:39 ب‌ظ توسط heresh »

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #5 : 19 شهریور 1388، 12:35 ب‌ظ »
میخای تمام خروجی هارو در یک فایل متنی ذخیره کن و سر فرست بخونشون
make > ~/myrepost.txtاینجوری یک فایل در فولدر خانگیت ساخته میشه به اسم myreport.txt
اگه آدرس هم ندی در فولدر سورست میسازه
make > myreport.txt
این کار نمی‌کنه !

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #6 : 19 شهریور 1388، 12:37 ب‌ظ »
روش من اینه :
make 2>out.err
grep error out.err
با این دو تا دستور فقط خط‌هایی که error دارند گزارش میکنند رو میتونی به ترتیب مشاهده کنی. و با رجوع به خط اول ... اولین خطا رو می‌بینی.

آفلاین rp_exploit

  • Newbie
  • *
  • ارسال: 24
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #7 : 19 شهریور 1388، 12:43 ب‌ظ »
نقل‌قول
make > ~/myrepost.txt
make > myreport.txt

این دو دستور فقط چند خط اول مربوط به دستور make (شامل فایل هایی که باید کامپایل شوند و .. ) را می دهد و error ها را نمایش نمی دهد. این بدین معنی است که error ها جز output  دستور make نیستند که بتوان آن ها را با < در یک فایل ذخیره کرد. مشابه همان چیزی که درباره more گفتم.


آفلاین rp_exploit

  • Newbie
  • *
  • ارسال: 24
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #8 : 19 شهریور 1388، 12:44 ب‌ظ »
نقل‌قول
ترمینال رو باز کن به قسمت Settings->Manage Profiles برو بعد Edit Profile رو کلیک کن تو قسمت Scrolling گزینه Unlimited Scrollback رو تیک بزن

متشکرم. توانستم error اول را ببینم.
البته unlimited Scrolback نداست بلکه تعداد خط های خروجی وجود داشت که من تعداد آن را افزایش دادم.
« آخرین ویرایش: 19 شهریور 1388، 12:54 ب‌ظ توسط rp_exploit »

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #9 : 19 شهریور 1388، 12:50 ب‌ظ »
نقل‌قول
make > ~/myrepost.txt
make > myreport.txt

این دو دستور فقط چند خط اول مربوط به دستور make (شامل فایل هایی که باید کامپایل شوند و .. ) را می دهد و error ها را نمایش نمی دهد. این بدین معنی است که error ها جز output  دستور make نیستند که بتوان آن ها را با < در یک فایل ذخیره کرد. مشابه همان چیزی که درباره more گفتم.



توی لینوکس هیچ نمی‌شودی وجود نداره ! اگر میخواید اون هم کار کنه باید این کار رو بکنید:

نقل‌قول
make 2>&1 | more
یا اینکه :
نقل‌قول
make 2>&1 >myreport.txt

آفلاین rp_exploit

  • Newbie
  • *
  • ارسال: 24
پاسخ به: دیدن error اول بعد از دستور make
« پاسخ #10 : 19 شهریور 1388، 01:07 ب‌ظ »
نقل‌قول
توی لینوکس هیچ نمی‌شودی وجود نداره
با این حرفت کاملا موافقم. کسی که یک مقداری لینوکس بلد باشد، اصلا به ویندوز نگاه نمی کند؛ مگر این که مجبور شود؛ مثلا یک برنامه open source ویندوزی پیدا کند و حجم برنامه زیاد باشد و نخواهد header های برنامه را عوض کند؛ آن وقت برود در ویندوز تا بتواند از آن استفاده کند. که این هم نادر است. چون اکثر open source ها لینوکسی هستند.

نقل‌قول
make 2>&1 | more
این هم جواب داد و خروجی را صفحه بندی کرد.
متشکرم.

نقل‌قول
make 2>&1 >myreport.txt
ولی این جواب نداد.
ولی باز هم متشکرم.