Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: juvf от Октябрь 08, 2008, 07:48



Название: Как установить Qt4 в FreeBSD не из портов?
Отправлено: juvf от Октябрь 08, 2008, 07:48
Вопрос именно в том "как установить", а не "как собрать".

Скачал у тролей Qt4.4. делаю все как по инструкции

./configure && make && make install

затем настраиваю PATH. Получаю рабочую Qt4 скомпиленную в папке по умолчанию. Впринцепе все работает. Работает qmake и все прочее.

Проблема в том, что пытаюсь из портов установить djview. Этот порт требует Qt4.3. У меня установлен и Qt4.3, и Qt4.4 ( в разных папках). При установке djview, поверяется установлен ли Qt. Порт djview не находит Qt и начинает его качать. Далее я прервал установку djview (и Qt соответственно). Смотрю что у меня в системе установленно

Код:
pkg_info |grep -i qt

В ответ - тишина. Т.е. Qt не установлен. Как так? я же делал ./configure && make && make install. Т.е. Qt установился. Но похоже он в системе не зарегестрирован что-ли? Как то можно зарегестрировать установку Qt4 в FreeBSD?


Название: Re: Как установить Qt4 в FreeBSD не из портов?
Отправлено: xintrea от Октябрь 08, 2008, 11:42
> Скачал у тролей Qt4.4. делаю все как по инструкции
> ./configure && make && make install

Ну дык ты ведь из исходников ставил, на этапе make install у тебя файлы распихались по нужным директориям и все. Распихались минуя пакетный менеджер само собой. Просто скопировались, и все.

Когда ставишь из портов djview, у тебя проверяются зависимости пакетов. И так как в менеджере пакетов Qt не зарегистрирован, он пытается докачаться. Причем та версия, которая требуется согласно зависимостям твоего репозитария.

Решение - попытаться установить djview с ключем отключения проверки зависимостей. Может будет работать. Или теперь все программы использующие Qt устанавливать из исходников с сайтов разработчиков.


Название: Re: Как установить Qt4 в FreeBSD не из портов?
Отправлено: juvf от Октябрь 09, 2008, 07:45
Цитировать
И так как в менеджере пакетов Qt не зарегистрирован, он пытается докачаться.

Ага, понятно. А можно ли установленную qt из исходников зарегистрировать в пакетном менеджере?