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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Во попал...  (Прочитано 3723 раз)

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

Оффлайн Радмир

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Во попал...
« : 11 Июня 2015, 21:03:10 »
Всем большой поклон!
Как говорит седня молодежь, например при ДТП, "Ну ты и по-о-па-ал!...", вот и я попал... Некоторое время назад, мне пришлось искать что-то кросс-платформенное и я попался на чудесные фичи Qt от Нокиа. В итоге я начал кое-какую работу на Qt 4.8.2 под виндой, ну а в качестве второй платформы меня привлекла Ubuntu 11.10, затем 12.04, ну окончательно прикипел к Ubuntu 13.10. Все было хорошо, до тех пор, пока не кончилась поддержка. К тому же Ubuntu 13.10 на моем ПК грохнулся. Пытался переустановить, даже сменил репозитории на old-versions, но ничего не получилось, установить qt4 теперь невозможно, то чего-то нет, то версии либов конфликтуют со старыми, и т.д. Плюсом 13.10 было то, что при установке с дистрибутива, в конце было возможно указать, какой софт нужно установить, и там было и qt4, и qt5, и ruby, bison, python, prel, и все что угодно, все это ставилось и работало!
И вот я попал в ситуацию, когда я не могу установить qt4, хоть на какой-то Ubuntu (12.04, KUBUNTU 14.04, LUBUNTU 14.04, UBUNTU DESCKTOP 14.04, UBUNTU 14.04 GNOME, XUBUNTU 14.04, EDUUBUNTU 14.04) - нигде поставить qt 4.8.x everywhere не ставится, зараза!

Если кто знает, где кроме винды можно поставить qt 4.8.x, подскажите, а то сообщения типа не могу найти pulse/pulseaudio.h, хотя dev версия установлена, gst/gst.h, хотя пакет gstreamer-1.0 установлен и файл находится в /usr/include/gstreamer-1.0/gst/gst.h, и другие просто достали. Может есть, где qt4 является частью дистрибута ОС?

Спасайте, кто может.
Радмир

аспирин

  • Гость
Re: Во попал...
« Ответ #1 : 11 Июня 2015, 21:26:43 »
« Последнее редактирование: 11 Июня 2015, 21:41:37 от аспирин »

| toZen |

  • Гость
Re: Во попал...
« Ответ #2 : 11 Июня 2015, 23:35:55 »
Ну, раз не ставится обычным способом, может попробовать скомпилировать?
http://www.gwutama.de/blog/2014/10/07/compiling-qt-4-8-6-on-ubuntu-14-04/

Оффлайн ru_kane

  • Активист
  • *
  • Сообщений: 958
  • Kubuntu Desktop 20.04 & Ubuntu Server 20.04
    • Просмотр профиля
    • www.kane.ru
Re: Во попал...
« Ответ #3 : 12 Июня 2015, 03:15:52 »
Скомпилить либо гента спасет.
Kubuntu Desktop 20.04 [Intel Core i5-8600K, Asus ROG STRIX Z370-F Gaming, ASUS STRIX-GTX1050TI-4G-GAMING]

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: Во попал...
« Ответ #4 : 12 Июня 2015, 11:19:42 »
Скомпилить либо гента спасет.
Зачем же такие трудности? И в Ubuntu-14.04 можно выбрать Qt и 4.x и 5.x,
в смысле в ней есть одновременно обе.
Пётр.

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Re: Во попал...
« Ответ #5 : 12 Июня 2015, 11:34:18 »
Цитировать
Скомпилить либо гента спасет.
В gentoo на сегодняшний день версия 4.8.6 - стабильная, если не нравится можно доставить 5.4.1.
Если начать сейчас то завтра уже можно будет мучать систему ^_^.
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5723
    • Просмотр профиля
Re: Во попал...
« Ответ #6 : 12 Июня 2015, 12:42:56 »
Скомпилить либо гента спасет.
Зачем же такие трудности? И в Ubuntu-14.04 можно выбрать Qt и 4.x и 5.x,
в смысле в ней есть одновременно обе.
+100 000 http://kubuntu.ru/node/12136

Оффлайн Радмир

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Во попал...
« Ответ #7 : 12 Июня 2015, 19:40:43 »
Спасибо, попробую, надежды не теряю, но подозреваю, что крови пролью прилично...
Радмир

_Konstantin_

  • Гость
Re: Во попал...
« Ответ #8 : 12 Июня 2015, 19:57:18 »
Спасибо, попробую, надежды не теряю, но подозреваю, что крови пролью прилично...
Радмир
В Synaptic в поиске пакетов наберите qtcreator и отметье его для установки, он сам подтянет нужные библиотеки qt4 и qt5. Но это я считаю не разумным вариантом, лучше взять отсюда http://download.qt.io/official_releases/ QtCreator одной из последних версий (расширение bin) и установить его в нужное место не из под root, после чего так же взять 4.8.х библиотеку и установить в нужное место не из под root. У меня все в каталоге $HOME/develop.
Кстати появилась в мае последняя версия библиотеки линейки 4.8.7, это для тех кто говорит, что 4.8 перестала развиваться...

Оффлайн Радмир

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Во попал...
« Ответ #9 : 18 Июня 2015, 21:13:01 »
Уважаемые господа!

Вот что я с вашей помощью обнаружил:
аспирин-у:
   советы на ссылке https://launchpad.net/~beineri/+archive/ubuntu/opt-qt486 почему-то не работают,
точнее, репозиторий добавляется, apt-get update выполняется, но установка не получается, не фетчится с сайтом,
сообщение пакет не найден, хоть qt486, хоть webkit..., юзер beiner не часто бывает на сайте, последний раз был
 полгода назад, на письма не отвечает...
Спасибо за попытку помочь.

τοΖεη-у.
Я и пытаюсь скомпилировать из qt-everywhere-opensource-src-4.8.6.tar.gz
Тонкость в том, что этот дистрибут прекрасно работает под Ubuntu 13.10,
   а под Ubuntu 12.04, не хочет даже пройти стадию ./configure, нет многих библиотек, *.h файлов, типа pulse-audio.h, gst.h, и далее целый вагон...
Под 14.04 он тоже не хочет, так как в 14.04 уже нет библиотеки libjpeg, а есть libjpeg8, а также ее разновидности с turbo, dev,..
и так со всеми либами и h-файлами, которые теперь в других местах с другим именем.

ru_kane-у:
    genta поможет, genta спасет... Боюсь это не для меня, я буду месяц лопатить генту, а потом дебажить установку...

Peter_I-у,
F12-у:
     в ubuntu 14.04:
   (edubuntu-14.04.2-dvd-i386.iso
   kubuntu-14.04.2-desktop-i386.iso
   ubuntu-14.04.2-desktop-i386.iso
   ubuntu-gnome-14.04.2-desktop-i386.iso
   xubuntu-14.04-desktop-i386.iso)
     после установки нет ни Qt4.x, ни Qt5.x, есть только lib-ы, и плагины.
     Особенность в том, что после установки qtcreatora 3.x появится Qt5, и после этого Qt4.x не установить, см. ниже.
lAionl-у:
   версия 5.x сильно отличается от версии 4.8.x. Я существенно юзаю QtWebkit, а он в этих версиях сильно разнится. Нужен, Qt4.8.x!

Ну а вот временный выход:
Не помню где, но в одной из ссылок нашел совет:
установите qt4-dev-tools:
  sudo apt-get install qt4-dev-tools
И эта штука сработала:
    На ubuntu 12.04 она поставила asistant, ligusit, designer + qt4.8.1.
    На kubuntu 14.04, xubuntu 14.04 она поставила asistant, ligusit, designer + qt4.8.6.
    Думаю тоже самое будет на остальных ubuntu...
Теперь qtcreator можно ставить любой, только на 12.04 не берите версию выше 2.8, ему нужен будет python 3, а там python 2.7
Я использовал везде qt-creator-2.8.1:
  sudo qt-creator-linux-x86-opensource-2.8.1.run
Он так встает от имени root, поэтому пришлось
изменил пользователя и группу на меня (radmir)  в каталоге /home/radmir/.config/QtProject/qtcreator 
для файлов: devices.xml, profiles.xml, qtversion.xml, toolchains.xml
и дать разрешение группе read&write
Кстати пришлось поставить комппилятор g++, после этого, qtcreator нашел компилятор для версии qt4.8.6,
и это оказался gcc, хотя он там был и раньше, но без g++ он его не видит.
Старая уловка сделать линк с именем g++ к gcc не помогает, его приходится ставить...
Все это даст мне время добить мою прогу, и то хорошо, а то надеятся, что digia сподобится дать пояснение
как устанавливать qt4.8.x на 14.04 не приходится.
Одно неудобство: устанавливается версия release, а хотелось debug and release.
Придется просто собирать прогу для установки, а дебажить под виндой...

Еще раз большое спасибо, всем кто поделился своими опытом и знаниями.
Радмир

symon2014

  • Гость
Re: Во попал...
« Ответ #10 : 18 Июня 2015, 21:44:09 »
Радмир, вот это оно?
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 18 Июня 2015, 22:09:00 от symon2014 »

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5723
    • Просмотр профиля
Re: Во попал...
« Ответ #11 : 18 Июня 2015, 22:26:52 »
...
Не помню где, но в одной из ссылок нашел совет:
установите qt4-dev-tools:
  sudo apt-get install qt4-dev-tools
И эта штука сработала:
    На ubuntu 12.04 она поставила asistant, ligusit, designer + qt4.8.1.
    На kubuntu 14.04, xubuntu 14.04 она поставила asistant, ligusit, designer + qt4.8.6.
    Думаю тоже самое будет на остальных ubuntu...


- дык, а зачем же я, по-твоему, в этом своем комменте ссылку вложил?..  :coolsmiley:

Удачи тебе, Радмир!  :)

symon2014

  • Гость
Re: Во попал...
« Ответ #12 : 18 Июня 2015, 23:15:23 »
Радмир, устанавливается одной командой( с предварительной чисткой)

sudo apt-get install libqt4-dev qtcreator

Оффлайн Радмир

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Во попал...
« Ответ #13 : 19 Июня 2015, 19:13:04 »
...
Не помню где, но в одной из ссылок нашел совет:
установите qt4-dev-tools:
  sudo apt-get install qt4-dev-tools
И эта штука сработала:
    На ubuntu 12.04 она поставила asistant, ligusit, designer + qt4.8.1.
    На kubuntu 14.04, xubuntu 14.04 она поставила asistant, ligusit, designer + qt4.8.6.
    Думаю тоже самое будет на остальных ubuntu...


- дык, а зачем же я, по-твоему, в этом своем комменте ссылку вложил?..  :coolsmiley:

Удачи тебе, Радмир!  :)
Радмир, устанавливается одной командой( с предварительной чисткой)

sudo apt-get install libqt4-dev qtcreator
Персональное спасибо вам обоим, но хотелось бы debug версию Qt4...

Радмир

_Konstantin_

  • Гость
Re: Во попал...
« Ответ #14 : 22 Июня 2015, 19:49:33 »
Дебаг версия это какая? Если имеете в виду то что можно отладчиком проверять, то дебажится все что не собрано статически, вообще для Linux ( elf`ы ) проблем собрать Qt4 и уж тем более Qt 5, проблем нет, не нужно ставить из репо дистрибутива, забирайте с ресурса Qt, ссылку давал выше, там выбирайте необходимую библиотеку и необходимый Creator, удобство в том, что ставить можно туда, куда захотите, пример выше тоже давался. Если хотите собрать со статической линковкой то тут конечно нужно забирать с сайта Qt исходники и самому собирать, но для Linux лучше собирать без статической линковки и собранное ПО передавать кому то пакетами с необходимыми либами. Вот сборка статики из под Linux для Windows, тут конечно нужны определенные танцы с бубном вокруг библиотеки, когда делаешь сборку со статической линковкой. Знаю только одного человека кому удалось отвязать PostGRE, но он собирал все на тулчейнах MXE. Но он делал это все на Qt 5, я делал по его схеме на Qt 4, начал писать скрипт, но не дописал, т.к. занят сейчас другим проектом. Если нужно то пишите, все объясню и дам ссылки.

 

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