Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не могу поставить libpng12-dev  (Прочитано 2772 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cmepx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
  • i like ubuntu
    • Просмотр профиля
Не могу поставить libpng12-dev
« : 28 Апреля 2008, 17:32:26 »
Стоит Ubuntu 7.10 (Runtu 2.0)
Для компиляции разного софта нужна эта либа. Столкнулся вот с чем, пытаюсь установить libpng12-dev из репозитория, кликаю - установка, соглашаюсь с установкой дополнительных либ...  и тут мне выводит следующее: "libpng12-dev:  Зависит: libpng12-0 (=1.2.15~beta5-2build1) но 1.2.15~beta5-2ubuntu0.1 установлен" в следствии чего устанавливать что-либо отказывается.
Я посмотрел в синаптике свойства пакета libpng12-0 (=1.2.15~beta5-2build1), во первых, на нём держиться чуть ли не пол системы и удаление его скажется фатально, и второе, в описании сказано, что libpng12-0 (=1.2.15~beta5-2build1) заменяет libpng12-dev. Но при выполнении команды ./configure система ругается на отсутствие либы libpng12-dev. Как объяснить системе, что libpng12-0 (=1.2.15~beta5-2build1) заменяет libpng12-dev ??? Или есть возможность поставить libpng12-dev не удаляя при этом libpng12-0 (=1.2.15~beta5-2build1) ?!
Спасибо.

Thread

  • Гость
Re: Не могу поставить libpng12-dev
« Ответ #1 : 28 Апреля 2008, 23:39:25 »
Решение: удалить все левые репозитории, запустить apt-get update, попытаться поставить ещё раз. И впредь никогда не использовать неофициальные репозитории, если только не нужно позарез.

Оффлайн cmepx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
  • i like ubuntu
    • Просмотр профиля
Re: Не могу поставить libpng12-dev
« Ответ #2 : 29 Апреля 2008, 07:32:52 »
Система стоит новая. подключены только официальные репозитории. Либа libpng12-0 (=1.2.15~beta5-2build1) устанавливается по умолчанию при установке системы. ( Есть какой-то способ решить проблему ?!

Thread

  • Гость
Re: Не могу поставить libpng12-dev
« Ответ #3 : 29 Апреля 2008, 09:24:54 »
/etc/apt/sources.list сюда. Заодно проверить содержимое /etc/apt/sources.list.d/

Оффлайн cmepx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
  • i like ubuntu
    • Просмотр профиля
Re: Не могу поставить libpng12-dev
« Ответ #4 : 29 Апреля 2008, 12:53:11 »
вот мой /etc/apt/sources.list
deb cdrom:[Runtu 2.0.0]/ gutsy main restricted
deb cdrom:[Runtu 2.0.0]/extras/repo/ /
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy main restricted
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates universe
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy multiverse
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy multiverse
# Line commented out by installer because it failed to verify:
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse
# Line commented out by installer because it failed to verify:
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository. This software is not part of Ubuntu, but is
## offered by Canonical and the respective vendors as a service to Ubuntu
## users.
deb http://archive.canonical.com/ubuntu gutsy partner
deb-src http://archive.canonical.com/ubuntu gutsy partner

# Line commented out by installer because it failed to verify:
# deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
# Line commented out by installer because it failed to verify:
# deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted
# Line commented out by installer because it failed to verify:
# deb http://security.ubuntu.com/ubuntu gutsy-security universe
# Line commented out by installer because it failed to verify:
# deb-src http://security.ubuntu.com/ubuntu gutsy-security universe
# Line commented out by installer because it failed to verify:
# deb http://security.ubuntu.com/ubuntu gutsy-security multiverse
# Line commented out by installer because it failed to verify:
# deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy main universe restricted multiverse #Added by software-properties
deb file:/home/alexis/localrepo/ ./

здесь /etc/apt/sources.list.d/ у меня пусто - открывал с правами рута.

Thread

  • Гость
Re: Не могу поставить libpng12-dev
« Ответ #5 : 29 Апреля 2008, 14:20:00 »
deb file:/home/alexis/localrepo/ ./

-- убрать/закомментировать, потом sudo apt-get update

Оффлайн cmepx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
  • i like ubuntu
    • Просмотр профиля
Re: Не могу поставить libpng12-dev
« Ответ #6 : 29 Апреля 2008, 14:41:30 »
локальный репозиторий здесь не при чём.
точно такая же вещь происодит и без него.
в нём вообще нет никаких либ связанных с png
проблема в том, что либа идущая вместе с системой не даёт поставить из оф репозитория dev версию, т.к. в ней прописано, что она заменяет по функционалу эту dev.
Вопрос в общем-то в том, как указать команде ./configure , чтобы она не искала dev версию либы, а использовала ту что установлена вместе с системой по умолчанию.
Спасибо.

Thread

  • Гость
Re: Не могу поставить libpng12-dev
« Ответ #7 : 29 Апреля 2008, 16:52:03 »
Вопрос в общем-то в том, как указать команде ./configure , чтобы она не искала dev версию либы, а использовала ту что установлена вместе с системой по умолчанию.
Спасибо.

Курим, что такое пакеты -dev и почему они нужны.

точно такая же вещь происодит и без него.

Вот что происходит на обычном Gutsy:
Цитировать
Package: libpng12-dev
...
Version: 1.2.15~beta5-2ubuntu0.1
Depends: libpng12-0 (= 1.2.15~beta5-2ubuntu0.1), zlib1g-dev

Package: libpng12-0
...
Version: 1.2.15~beta5-2ubuntu0.1

Всё работает.

Мой sources.list на той тачке:
deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse

Оффлайн cmepx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
  • i like ubuntu
    • Просмотр профиля
Re: Не могу поставить libpng12-dev
« Ответ #8 : 30 Апреля 2008, 09:46:46 »
спасибо, что выложили свои репы.
Я добавил себе ваш deb http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
после чего появилась возможность переустановить libpng в результате и dev тоже поставилась.
Видать дело в том, что в рунте по умолчанию идёт кривая либа, либо несколько изменённая.

Цитировать
Курим, что такое пакеты -dev и почему они нужны.
Не понимаю к чему это было сказано.
В описании "родной" либы чётко было сказано, что она заменяет dev. Отсюда я и делал свои выводы.

Спасибо.

Thread

  • Гость
Re: Не могу поставить libpng12-dev
« Ответ #9 : 30 Апреля 2008, 09:48:42 »
Цитировать
Курим, что такое пакеты -dev и почему они нужны.
Не понимаю к чему это было сказано.

Пакеты lib* содержат скомпилированные библиотеки и другие runtime-файлы.
Пакеты lib*-dev содержат заголовочные файлы к библиотеке и другое, необходимое для разработки.

Они не заменяют друг друга, а дополняют.

 

Страница сгенерирована за 0.05 секунд. Запросов: 23.