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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: چطور libtool رو نصب کنم؟  (دفعات بازدید: 3364 بار)

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

آفلاین Mehrab

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
چطور libtool رو نصب کنم؟
« : 27 آذر 1386، 12:44 ق‌ظ »
چطور می‌تونم libtool رو نصب کنم؟ از طریق apt-get اقدام کردم. این ارور رو داد :
mehrab@mehrab-desktop:~$ sudo apt-get install libtool
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libtool: Depends: libc6-dev but it is not going to be installed or
                    libc-dev
E: Broken packages
mehrab@mehrab-desktop:~$

روش دیگه‌ای برای نصبش هست؟ من از http://www.gnu.org/software/libtool/ فایلشو دانلود کردم ولی با استفاده از راهنماها نتونستم نصبش کنم. لطفا راهنمایی کنید.
ضمنا من برای نصب kiba-dock نیاز به نصب libtool دارم.

آفلاین Mehrab

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #1 : 27 آذر 1386، 11:13 ب‌ظ »
برای ترمیم broken packageها چه کار باید کرد؟

آفلاین محمد باقر اهتمام

  • High Sr. Member
  • *
  • ارسال: 661
  • جنسیت : پسر
  • محمد باقر حمایت می کند از : Ogre3D , CrystalSpace
    • کتاب و انجمن فارسی گیمپ
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #2 : 27 آذر 1386، 11:39 ب‌ظ »
synaptic

edit->Fix broken package

آفلاین سید مهدی

  • High Hero Member
  • *
  • ارسال: 2013
  • جنسیت : پسر
  • یک تازه کار !
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #3 : 28 آذر 1386، 12:51 ق‌ظ »
برای ترمیم broken packageها چه کار باید کرد؟
sudo apt-get install -fو همچنین
sudo dpkg --configure -a
مردی نبود فتاده را پای زدن
گر دست فتاده ای بگیری مردی !

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #4 : 28 آذر 1386، 01:12 ق‌ظ »
چطور می‌تونم libtool رو نصب کنم؟ از طریق apt-get اقدام کردم. این ارور رو داد :
mehrab@mehrab-desktop:~$ sudo apt-get install libtool
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  libtool: Depends: libc6-dev but it is not going to be installed or
                    libc-dev
E: Broken packages
mehrab@mehrab-desktop:~$

روش دیگه‌ای برای نصبش هست؟ من از http://www.gnu.org/software/libtool/ فایلشو دانلود کردم ولی با استفاده از راهنماها نتونستم نصبش کنم. لطفا راهنمایی کنید.
ضمنا من برای نصب kiba-dock نیاز به نصب libtool دارم.
دوست عزیز
این پیام فقط به شما میگه که برای نصب بسته مورد نظر نیاز به بسته دیگری به نام libc6-devهست، که در لیست مخزن شما موجود نیست
باید ابتدا اون رو دریافت و نصب کنید تا بسته مورد نظر نصب بشه.
و شما دچار مشکل Broken packages نیستید
در هر حال برای رفع چنین مشکلی هم میتونید از دستور زیر استفاده کنید
sudo apt-get install -f

آفلاین Mehrab

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #5 : 28 آذر 1386، 01:35 ق‌ظ »
ممنون از جوابها. ولی اینجور که معلومه اشکال از broken package نیست. چون بعد از اجرای این دستور هیج بسته‌ای اضافه یا حذف نمی‌شه. برای نصب libc6-dev چه مخزنی رو باید به لیست مخازن اضافه کنم. کسی تجربه‌ای تو این زمینه داره؟

آفلاین arashOio

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 551
  • جنسیت : پسر
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #6 : 28 آذر 1386، 08:44 ب‌ظ »
هم libtool و هم libc6-dev توی مخازن main هست (فکر میکنم)
echo "deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted" | sudo tee -a /etc/apt/sources.list
اما بنظر میاد که شما broken package دارین
اینو امتحان کردین؟
synaptic

edit->Fix broken package
یا شاید اینو؟
dpkg -l | grep broken
البته این آخری رو من الان از خودم اخترا کردم P: نمیدونم درسته یا نه شما همون کاری مه آقای اهتمام گفتنو آزمایش کردین؟
Humanity to others...

آفلاین Mehrab

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #7 : 29 آذر 1386، 02:02 ب‌ظ »
fix brocken package رو امتحان کردم. به نظر می‌رسه از اون نظر مشکلی وجو نداره.

آفلاین hasannoori

  • Sr. Member
  • *
  • ارسال: 423
  • جنسیت : پسر
    • ق
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #8 : 29 آذر 1386، 11:12 ب‌ظ »
ممنون از جوابها. ولی اینجور که معلومه اشکال از broken package نیست. چون بعد از اجرای این دستور هیج بسته‌ای اضافه یا حذف نمی‌شه. برای نصب libc6-dev چه مخزنی رو باید به لیست مخازن اضافه کنم. کسی تجربه‌ای تو این زمینه داره؟

دوست عزیز همونطور که میدونید برای استفاده از هر نرم افزار در اوبونتو باید بسته(یا بسته های) مربوط به اون رو نصب کنید(البته اگر از قبل نصب نباشند).
ونیز هر بسته ای برای نصب ممکن است به یک سری دیگر از بسته ها نیاز داشته باشد و همینطور الی آخر....
پس شما علاوه بر بسته مورد نظر باید بسته هایی که به آن وابستگی دارد را نیز نصب کنید.
ضمننا شما میتونید برای اینکه کارهاتون راحتتر بشه یه مخزن محلی درست کنید و از اون استفاده کنید.
ابتدا بفرمایید که از کدام نسخه اوبونتو استفاده می کنید؟

شما دو راه برای نصب بسته ها دارید
۱) اولین راه اینه که یک در اوبونتو اینترنت پرسرعت داشته باشید ، و برای نصب هر بسته نرم افزاری
بوسیله ابزار گرافیکی synaptic در اوبونتو و adept در کوبونتو اونها رو جستجو و نصب کنید
و یا بوسیله دستورات برنامه های خط فرمانی در ترمینال اینکار رو انجام بدید، مانند دو ابزار apt و aptitude.
(اطلاعات بیشتر رو در ویکی همین سایت و یا جستجو در وب و یا با دستور man بدست بیاری)

۲) راه دوم اینه که هر بسته ای رو که نیاز داری از یک منبع بیرونی مانند یک دیسک حاوی بسته های نرم افزاری مانند homa یا بوسیله دانلود کردن از اینترنت(البته در یک سیستم دیگر که به اینترنت متصل است مانند یک کافی نت) دریافت کنید و با دستورات مناسب نصب کنید(باز هم در این مورد میتونی اطلاعات بیشتر رو از ویکی همین سایت پیدا کنی  )
اما در مورد راه حل دومی یک مشکلی هست و اون اینه که هر بسته نرم افزاری ممکنه برای نصب و کارکرد خودش نیاز به یک سری بسته دیگه داشته باشه، که این بسته ها ممکنه در مخزن سیستم شما موجود باشند و یا نباشند، اگر اونها در دسترس سیستم نبباشند بسته مورد نظر نصب نخواهد شد.
بنابراین شما باید مطمپن بشید که اون چیزی رو که دارید دریافت می کنید و یا قصد نصب اون رو دارید به چیزی نیاز نداشته باشه کمه در سیستم شما موجود نیست.
در غیر اینصورت اون بسته مورد نیاز رو هم باید دریافت کنید.(و البته این بسته هم ممکنه نیاز به بسته های دیگری داشته باشه  )

در صورتی که شما بسته های زیادی دانلود کردی و برای نصب مشکل داری ! یک راه حل ساده ای هم هست اون اینه  که یک مخزن محلی بسازی و بسته های دانلود شده رو در اون قرار بدی، برای اینکار:
۱) ابتدا یک ترمینال باز کنید و دستور زیر رو در اون اجرا کنید:
کد:
sudo apt-get install dpkg-dev۲)یک پوشه به نام deb در دایرکتوری  home ایجاد کن(برای اینکار از دستورات زیر استفاده کن):
 کد:

mkdir ~/deb۳) تمام بسته های دبیانی با پسوند deb رو که دانلود کردی در این پوشه(deb)بریز
۴)برای ایجاد یک مخزن محلی در یک پوشه روی سیستم(مثلا پوشه deb) از دستور زیر استفاده می کنیم:

۵)و برای اضافه کردن این مخزن محلی به سیستم دستورات زیر را اجرا می کنیم:
کد:
gksu gedit /etc/apt/sources.list(فایل متنی باز می شود)
کد:
deb file:///home/hasan/ deb/(مسیری که در آن مخزن قرار دارد را در فایل متنی فوق اضافه می کنیم)
۶)و در آخر با استفاده از دستور زیر مخزن نرم افزارها را بروز می کنیم:
کد:
sudo apt-get update
اکنون شما میتوانید بوسیله ابزارهای گرافیکی یا متنی که در بالا گفته شد بسته مورد نظرتون رو نصب کنید

همینطور  هر بار که بسته جدیدی دانلود کردی اون رو در پوشه deb بریز  و دوباره دستور زیر رو اجرا کن:
کد:
dpkg-scanpackages -m deb /dev/null | gzip -9c > deb/Packages.gzو
کد:
sudo apt-get update


به نظر من شما بسته شکسته(Broken packages) ندارید پس :
۱) ابتدا لیستی از همه بسته هایی که دارید تهیه کنید، برای اینکار دستورات مختلفی هست
که من دوتا از اونها رو به شما معرفی میکنم:

dpkg --get-selections -> ~/Desktop/install.txtبا استفاده از دستور فوق لیستی از همه بسته هایی که بر روی سیستم شما نصب هست در فایل install.txtقرار می گیرید.

روش دیگر این که یک کپی از فایل /var/lib/dpkg/available تهیه کنید،
این فایل حاوی لیستی از تمام بسته های موجود بر روی سیستم شما و وابستگی های آن است.
خوب با یکی از دو روش فوق لیستی از بسته های نصب شده یا در دسترس بر روی سیستمتان تهیه نمودید.
اکنون ببینید که به دنبال چه بسته نرم افزاری می گردید.
بسته های نرم افزاری اوبونتو در آدرس زیر موجود هستند: http://packages.ubuntu.com به آدرس فوق رفته و تونسخه که از آن استفاده می کنید را انتخاب کنید.
فرض کنیم شما از تونسخه Feisty استفاده می کنید، بنابراین به آدرس زیر بروید: http://packages.ubuntu.com/feisty البته میتوانید آدرس فوق را با توجه به نسخه ای که استفاده میی کنید تغییر دهید.
اکنون در انتهای صفحه بر ر وی All packages کلیک کنید و شما را به آدرسی
مشابه http://packages.ubuntu.com/feisty/allpackages  می برد.
اکنون لیستی از تمام بسته های موجود در مخزن اوبونتو پیش روی شما قرار دارد.
به یک جستجوی ساده در لیست نام بسته مورد نظرتان را بیابید،
بر روی آن کلیک کنید تا صفحه مربوط به آن صفحه باز شود.
در آنجا لیستی از بسته هایی که بسته مورد نظر شما برای نصب به آنها وابسته است نشان داده میشود.
آنها با یک علامت قرمز رنگ در کنارشان مشخص اند
نگاهی به آنها بیاندازید و ببینید که آیا آنها را در سیستم خودتان دارید یا خیر
(نگاهی به فایل install.txt که در مرحله قبل به دست آمده بیاندازید)
آنهایی را که ندارید از همانجا دانلود کنید و اینکار را تا پایان ادامه دهید.
این بسته ها را در مخزن محلیتان قرار دهید(به روشی که در بالا به آن اشاره شد)
و با یک ابزار نصب برنامه مثل synoptic به راحتی نصب کنید.

در هر حال شما نیاز به نصب libc6-dev یا libc-dev دارید
آنها را در http://packages.ubuntu.com جستجو کنید.

ضمنا اگر از اوبونتو به اینترنت پر سرعت(یا لااقل متوسط)دسترسی دارید بهتر است از دستور زیر استفاده کنید:
sudo apt-get install libc6-dev
امیدوارم موفق باشید در هر مرحله که مشکل داشتید با ذکر توضیح دقیق مشکلتون رو بفرمایید تا بتونیم کمکتون کنیم.
« آخرین ویرایش: 30 آذر 1386، 12:08 ق‌ظ توسط hasannoori »

آفلاین Mehrab

  • Sr. Member
  • *
  • ارسال: 253
  • جنسیت : پسر
پاسخ به: چطور libtool رو نصب کنم؟
« پاسخ #9 : 30 آذر 1386، 12:13 ق‌ظ »
ممنون از راهنمایی کاملی که کردی. اتفاقا به همچین چیزی نیاز داشتم. اما در این مورد خاص مشکل این بود که چنین بسته‌ای تو مخازن ابونتوی من وجود نداشت. البته الان مشکل رو یه جوری حل کردم.