Титла: Проблем с един дебиански пакет
Публикувано от: abadon в Jan 30, 2008, 13:56
Здравейте. Реших да си инсталирам тази програмка Направих следното нещо: 1. Свалих си сорса 2. Разархивирах го 3. Пиша ./configure при което то "гръмна" по следния начин: Примерен код | checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for gtk... yes checking for libcurl... configure: error: Package requirements (libcurl) were not met:
No package 'libcurl' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
Alternatively, you may set the environment variables libcurl_CFLAGS and libcurl_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
|
Имам инсталиран libcurl3 но тъй като това е сорс за компилацията ми трябва libcurl3-dev.
4. Чуквам тука за да си сваля libcurl3-dev тъй като aptitude-а не искаше да ми го свали и гледам че това което ми трябва се доставя от libcurl4-openssl-dev
5. Свалям си libcurl4-openssl-dev 6. Тръгвам да го инсталирам и хоп:
Цитат | (Reading database ... 91038 files and directories currently installed.) Preparing to replace libcurl4-openssl-dev 7.17.1-1+b1 (using libcurl4-openssl-dev_7.17.1-1+b1_i386.deb) ... Unpacking replacement libcurl4-openssl-dev ... dpkg: dependency problems prevent configuration of libcurl4-openssl-dev: libcurl4-openssl-dev depends on libkrb5-dev | hurd; however: Package libkrb5-dev is not configured yet. Package hurd is not installed. libcurl4-openssl-dev depends on libldap2-dev; however: Package libldap2-dev is not installed. libcurl4-openssl-dev depends on libssh2-1-dev; however: Package libssh2-1-dev is not installed. libcurl4-openssl-dev depends on libssl-dev; however: Package libssl-dev is not installed. dpkg: error processing libcurl4-openssl-dev (--install): dependency problems - leaving unconfigured Errors were encountered while processing: libcurl4-openssl-dev
|
7. Викам трябва ми libkrb5-dev 8. Свалям го и тръгвам да го инсталирам при което ново 20:
Цитат | (Reading database ... 91038 files and directories currently installed.) Preparing to replace libkrb5-dev 1.6.dfsg.3~beta1-2 (using libkrb5-dev_1.6.dfsg.3~beta1-2_i386.deb) ... Unpacking replacement libkrb5-dev ... dpkg: dependency problems prevent configuration of libkrb5-dev: libkrb5-dev depends on comerr-dev; however: Package comerr-dev is not configured yet. dpkg: error processing libkrb5-dev (--install): dependency problems - leaving unconfigured Errors were encountered while processing: libkrb5-dev
|
9. Явно ми трябва comerr-dev 10. Свалям го и тръгвам да го инсталирам при което пак грешка:
Цитат | (Reading database ... 91038 files and directories currently installed.) Preparing to replace comerr-dev 2.1-1.40.5-1 (using comerr-dev_2.1-1.40.5-1_i386.deb) ... Unpacking replacement comerr-dev ... dpkg: dependency problems prevent configuration of comerr-dev: comerr-dev depends on libcomerr2 (= 2.1-1.40.5-1); however: Version of libcomerr2 on system is 1.40.5-1. dpkg: error processing comerr-dev (--install): dependency problems - leaving unconfigured Errors were encountered while processing: comerr-dev
|
11. Сега явно няма libcomerr2 12. Свалям го и го инсталирам при което получавам:
Цитат | (Reading database ... 91038 files and directories currently installed.) Preparing to replace libcomerr2 1.40.5-1 (using libcomerr2_1.40.5-1_i386.deb) ... Unpacking replacement libcomerr2 ... Setting up libcomerr2 (1.40.5-1) ...
|
13. Връщам се на стъпка 10 при което нещата се повтарят.
И така ми е интересно как да си реша проблема? Смисъл свалям пакет който по принцип трябва да доставя една версия пък той доставя друга. Какво правим в такъв случай?
Предварително благодаря!
Титла: Проблем с един дебиански пакет
Публикувано от: phantomlord в Jan 30, 2008, 14:15
Защо не можеш да инсталираш пакетите чрез apt?
Титла: Проблем с един дебиански пакет
Публикувано от: abadon в Jan 30, 2008, 14:19
За apt-get-а не бях се сетил, защото аз си бачкам с aptitude-а, но ето какво дава той: Цитат | apt-get install libcurl3-dev Четене на списъците с пакети... Готово Изграждане на дървото със зависимости Reading state information... Готово Забележете, избиране на libcurl4-openssl-dev вместо libcurl3-dev libcurl4-openssl-dev вече е най-новата версия. Възможно е да изпълните „apt-get -f install“, за да коригирате: Следните пакети имат неудовлетворени зависимости: comerr-dev: Зависи от: libcomerr2 (= 2.1-1.40.5-1) но ще бъде инсталиран 1.40.5-1 libcurl4-openssl-dev: Зависи от: libldap2-dev но той няма да бъде инсталиран Зависи от: libssh2-1-dev но той няма да бъде инсталиран Зависи от: libssl-dev но той няма да бъде инсталиран E: Неудовлетворени зависимости. Опитайте „apt-get -f install“ без пакети (или укажете разрешение).
|
Титла: Проблем с един дебиански пакет
Публикувано от: tolostoi в Jan 30, 2008, 15:01
Опитайте „apt-get -f install“ без пакети ?
Титла: Проблем с един дебиански пакет
Публикувано от: abadon в Jan 30, 2008, 15:21
Това не помага не че съм и очаквал да помага: Цитат | apt-get -f install Четене на списъците с пакети... Готово Изграждане на дървото със зависимости Reading state information... Готово Коригиране на зависимостите... Готово The following packages were automatically installed and are no longer required: libssh2-1-dev libldap2-dev libssl-dev libkadm55 libidn11-dev Use 'apt-get autoremove' to remove them. Следните допълнителни пакети ще бъдат инсталирани: libldap2-dev libssh2-1-dev libssl-dev Следните пакети ще бъдат ПРЕМАХНАТИ: comerr-dev libcurl4-openssl-dev libkrb5-dev Следните НОВИ пакети ще бъдат инсталирани: libldap2-dev libssh2-1-dev libssl-dev 0 актуализирани, 3 нови инсталирани, 3 за премахване и 445 без промяна. 3 не са напълно инсталирани или премахнати. Необходимо е да се изтеглят 2967kB архиви. След разпакетирането ще бъде използвано 5882kB дисково пространство. Искате ли да продължите [Y/n]? Y |
Титла: Проблем с един дебиански пакет
Публикувано от: phantomlord в Jan 30, 2008, 15:27
Какъв ти е sources.list-a?
Титла: Проблем с един дебиански пакет
Публикувано от: phantomlord в Jan 30, 2008, 15:34
Погледнах какво е положението при мен. libcurl3 ми е от testing хранилището, но libcurl3-dev в testing в момента няма. Има го само в stable версията. Пробвай да направиш downgrade на libcurl3 до stable.
Титла: Проблем с един дебиански пакет
Публикувано от: abadon в Jan 30, 2008, 16:14
Цитат (phantomlord @ Ян. 30 2008,15:27) | Какъв ти е sources.list-a? |
няма как да направя downgrade до stable, защото там пък няма едни пакeти които ми трябват за wireless-а, защото съм на лаптоп. Ще пробвам освен да си го сваля на ръка за stable libcurl3-dev ....дано не стане голяма намазвация
Титла: Проблем с един дебиански пакет
Публикувано от: mikis в Jan 30, 2008, 17:10
Добавяш си stable хранилище в /etc/apt/sources.list, примерно Примерен код | deb http://ftp.bg.debian.org/debian/ stable main non-free contrib |
След което apt-get update apt-get -f install
Ако пак ти извади грешка, посредством apt инсталираш един по един пакетите, които ти трябват:
Цитат | Следните пакети имат неудовлетворени зависимости: comerr-dev: Зависи от: libcomerr2 (= 2.1-1.40.5-1) но ще бъде инсталиран 1.40.5-1 libcurl4-openssl-dev: Зависи от: libldap2-dev но той няма да бъде инсталиран Зависи от: libssh2-1-dev но той няма да бъде инсталиран Зависи от: libssl-dev но той няма да бъде инсталиран |
Титла: Проблем с един дебиански пакет
Публикувано от: phantomlord в Jan 30, 2008, 17:29
Можеш да свалиш до stable само libcurl3. Отвори си synaptic, маркирай пакета, след това от падащото меню горе "Пакет" избери: "Принудителен избор на версия". Сложи stable. Възможно е да се наложи да премахнеш някои пакети.
Титла: Проблем с един дебиански пакет
Публикувано от: abadon в Jan 31, 2008, 09:52
Докато се мъчих да правя еквилибристики със зависимостите, днес изпълних apt-get update и пробвах пак да си дръпна libcurl3-dev и т.н. и нещата станаха явно са си оправили хранилищата.
|