انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: مهدی پیشگوی در 05 امرداد 1386، 02:05 بظ
-
سلام
لازم دونستم این آموزش آسون ولی در حین حال بسیار کاربردی رو براتون شرح بدم
وقتی یه بسته نرم افزاری رو به صورت سورس دانلود می کنید و یا اینکه خودتون نوشتین مخصوصا با Kdeveloper می تونین بعد از کامپایل یک نسخه deb. از اون درست کنین تا دوباره مجبور نشین که برای نصب مجدد از سورس استفاده کرده و اون رو مجددا کامپایل کنین.
خوب همونطور که می دونین برای کامپایل از سورس از دستورات زیر استفاده می کنم ولی توجه داشته باشید که اکثر مواقع به این آسونی نیست چون باید کتابخانه ها و بسته نرم افزارها و ماژولهایی که می خوایین سورس رو کامپایل کنین نیاز هست .
به هر حال این دستورات هستند :
./configure
make
make install
دستور آخری رو با توجه به نرم افزار ممکنه مجبور باشید از عبارت کلیدی sudo هم استفاده کنین .
و در انتها وقتی سورس برنامه با موفقیت کامپایل شد از دستورات زیر برای ایجاد فایل نصاب استفاده کنین :
sudo fakeroot checkinstall
بعد از اجرای این دستور می تونین توضیحات و بقیه مواردی که ازتون می خواد رو وارد کنین . وقتی که Gdebi رو برای نصب اجرا می کنین توضیحاتی که نوشتین ظاهر خواهد شد.
موفق باشید ;)
-
سلام آقا مهدی گل
من موقع اجرای دستور make این پیغام رو میگیرم :
make: *** No targets specified and no makefile found. Stop.
مشکل از چیه؟؟
ممنون
-
ببخشید که بجای آقا مهدی جواب میدم :-X
شرمنده که پا تو کفش اساتید میکنم
در حد سواد من معمولا این اتفاق وقتی میفته که ./configure با موفقیت به پایان نرسه
به عنوان مثال یکی یا چندا از وابستگی ها بر روی سیستم وجود ندارند یا حداقل ورژن مورد نیاز اونها وجود نداره
-
سید جان ممنون از جوابت
یه مزاحمت دیگه شرمندتم
ببین اول میگه باید GLib 2.4.0 رو بنصبی بعد رفتم اینو یدا کردم گرفتم باز واسه configure/. این GLib میگه که
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
فک میکنم باید ++C بنصبم آره
یه توضیحی میدی؟ ممنون :oops:
-
سلام
داداش جان من خودم از همه مبتدی ترم اما فکر کنم اوبونتو که نصب میکنی از همون اول gcc و غیره روش نصب باشن (مشکل باید از جای دیگه باشه) بزا ببینیم اساتید چی نظر میدن . شاید مشکل از مکان header ها باشه. یه سر به آدرس /lib/cpp بزن ببین اصلا وجود داره تو سیستمت یانه
تو بعضی از این فایل ها هم ارور میده که مثلا فلان فایل رو نداری اما منظورش dev اون فایل هستش
حالا چیو میخای نصب کنی؟
Readme اون فایل رو بخون
تمام وابستگی ها رو توش نوشته
اسمشو بگو شاید یه کاری از دستم بر اومد
-
سلام سید جون
من رفتم به آدرسی که میگه یه فایل cpp بود ولی بازش نکرد
من میخوام pidgin 2.6.1 که جدید اومده رو نصب کنم ](*,)
-
glib نصب شد \\:D/
حالا یه سوال خیلی مبتدیانه ببخشید
بعد make install چکار کنم؟؟؟ ;D
خودش نصب میشه؟؟
آخه بعد نصب glib دوباره که سراغ اون قبلی میرم بازم میگه که glib نصب نشده
البته یه چیز دیگه هم هست میگه dpk-config رو نگاه کن شاید اونجا هنوز فیلت نیست ببینید
*** GLIB is always available from ftp://ftp.gtk.org/. If GLIB is installed
*** but not in the same location as pkg-config add the location of the file
*** glib-2.0.pc to the environment variable PKG_CONFIG_PATH.
فک میکنم گیرش رو همینه حالا این dpk-config چیه هس؟؟؟
-
سلام عزیز
بازهم مشکل شما رو به صورت دقیق متوجه نشدم ولی فکر کنم جوابشو بدونم
در برخی موارد برای نصب از روی سورس باید علاوه بر اینکه وابستگی ها رو به صورت دستی رعایت میکنی باید به وسیله وارد کردن یک آرگومان و یا ادیت یک فایل آدرس یا آدرس ها ویا ... رو برای کامپایل کردن سورس ست کنی و یا تغییر بدی
فکر کنم این مشکل شما هم از این دسته هست
ولی در باره این فایل خاص که شما قصد نصبش رو داری
لازم نیست deb اون رو بسازی
من از همین نکته اوبونتو خوشم میاد
از اونجایی که تعداد یوزر های اوبونتو خیلی خیلی زیاد هستش در اکثر موارد (تقریبا همه موارد) هر برنامه اوپن سورس موجود درنت نسخه ای مخصوص اوبونتو داره یا حداقل deb اون موجوده
بعضی از بازی ها که اگه بگم هیچکی اسمشون رو هم نشنیده کا رو تا جایی پیش بردند که یک مخزن برای اوبونتو ساختند
قصد دارم تورو با یک سایت خیلی خوب آشنا کنم
www.getdeb.net
از این سایت میتونی deb این برنامه رو دانلود کنی و همچنین حتی بازی ای مثل youfrankie که خیلی ها سورس حجیم اون رو دانلود کردند و با نصب اون سر و کله زدند رو من به راحتی از این سایت به صورت deb دانلود کردم ;)
-
موقع کامپایل سورس، وقتی میگه فلان پکیج(عموماً کتابخانه) موردنیاز هست، علاوه بر خودش باید پکیج development ش رو هم نصب کنید(این نکتهای هست که خیلیها توجه نمیکنن و به مشکل برمیخورن). مثلاً در مورد glib باید پکیج
libglib2.0-dev
رو نصب کنید که توی مخازن هم هست(لازم نیست این رو هم از روی سورس نصب کنید)
-
ببینید دوستان من میخوام pidgin 2.6.1 رو نصب کنماز روی سورس
اول واسه pidgin میگه
You must have GTK+ 2.4.0 or newer development headers installed to compile
بعد میام gtk2.4 رو نصب کنم که میگه
checking for pkg-config... /usr/bin/pkg-config
checking for glib-2.0 >= 2.4.0 atk >= 1.0.1 pango >= 1.4.0... Package pango was not found in the pkg-config search path. Perhaps you should add the directory containing `pango.pc' to the PKG_CONFIG_PATH environment variable No package 'pango' found
configure: error: Library requirements (glib-2.0 >= 2.4.0 atk >= 1.0.1 pango >= 1.4.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
که من glib atk رو نصب کردم ولی بازم گیر میده :'(