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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: rp_exploit در 19 شهریور 1388، 11:13 ق‌ظ

عنوان: دیدن error اول بعد از دستور make
ارسال شده توسط: rp_exploit در 19 شهریور 1388، 11:13 ق‌ظ
سلام

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

آیا کسی راهی می داند تا بتوان به error اول دسترسی پیدا کرد؟ چون error در ارتباط با dependency است، اگر error اول را ببینم، می توانم مشکل را حل کنم.
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: heresh در 19 شهریور 1388، 11:46 ق‌ظ
سلام

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

آیا کسی راهی می داند تا بتوان به error اول دسترسی پیدا کرد؟ چون error در ارتباط با dependency است، اگر error اول را ببینم، می توانم مشکل را حل کنم.
این دستور رو امتحان کن:
make | more
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: rp_exploit در 19 شهریور 1388، 12:07 ب‌ظ
نقل‌قول
این دستور رو امتحان کن:
make | more

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

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

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

اگر دوستان راه حلی می دانند، لطفا کمک کنند تا بتوانم error اول را ببینم.
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: سید محمود رضا سجادی در 19 شهریور 1388، 12:17 ب‌ظ
میخای تمام خروجی هارو در یک فایل متنی ذخیره کن و سر فرست بخونشون
make > ~/myrepost.txtاینجوری یک فایل در فولدر خانگیت ساخته میشه به اسم myreport.txt
اگه آدرس هم ندی در فولدر سورست میسازه
make > myreport.txt
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: heresh در 19 شهریور 1388، 12:25 ب‌ظ

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

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

ترمینال رو باز کن به قسمت Settings->Manage Profiles برو بعد Edit Profile رو کلیک کن تو قسمت Scrolling گزینه Unlimited Scrollback رو تیک بزن
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: ARH در 19 شهریور 1388، 12:35 ب‌ظ
میخای تمام خروجی هارو در یک فایل متنی ذخیره کن و سر فرست بخونشون
make > ~/myrepost.txtاینجوری یک فایل در فولدر خانگیت ساخته میشه به اسم myreport.txt
اگه آدرس هم ندی در فولدر سورست میسازه
make > myreport.txt
این کار نمی‌کنه !
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: ARH در 19 شهریور 1388، 12:37 ب‌ظ
روش من اینه :
make 2>out.err
grep error out.err
با این دو تا دستور فقط خط‌هایی که error دارند گزارش میکنند رو میتونی به ترتیب مشاهده کنی. و با رجوع به خط اول ... اولین خطا رو می‌بینی.
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: rp_exploit در 19 شهریور 1388، 12:43 ب‌ظ
نقل‌قول
make > ~/myrepost.txt
make > myreport.txt

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

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

متشکرم. توانستم error اول را ببینم.
البته unlimited Scrolback نداست بلکه تعداد خط های خروجی وجود داشت که من تعداد آن را افزایش دادم.
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: ARH در 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
عنوان: پاسخ به: دیدن error اول بعد از دستور make
ارسال شده توسط: rp_exploit در 19 شهریور 1388، 01:07 ب‌ظ
نقل‌قول
توی لینوکس هیچ نمی‌شودی وجود نداره
با این حرفت کاملا موافقم. کسی که یک مقداری لینوکس بلد باشد، اصلا به ویندوز نگاه نمی کند؛ مگر این که مجبور شود؛ مثلا یک برنامه open source ویندوزی پیدا کند و حجم برنامه زیاد باشد و نخواهد header های برنامه را عوض کند؛ آن وقت برود در ویندوز تا بتواند از آن استفاده کند. که این هم نادر است. چون اکثر open source ها لینوکسی هستند.

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

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