Форум русской поддержки ОС Fedora linux
Нашел я вот такой плагин Kate SQL Plugin:
http://linux.softpedia.com/get/Text-Edi … 8051.shtml
В распакованном архиве в /home/serge/.kde/share/apps/kate/plugins/katesql файла configure нет
Есть файл CMakeLists.txt Этот плагин нужно компилировать с помощью cmake?
После установки yum install gcc-c++.i686 я это пытался делать с помошью команд :
mkdir build cd build cmake .. make sudo make install
И на команде make я получил :
[root@localhost build]# make Generating moc_connectionmodel.cpp Generating moc_dataoutputwidget.cpp Generating moc_sqlmanager.cpp Generating moc_schemabrowserwidget.cpp Generating moc_katesqlview.cpp Generating moc_textoutputwidget.cpp Generating moc_dataoutputmodel.cpp Generating moc_katesqlplugin.cpp /home/serge/.kde/share/apps/kate/plugins/katesql/katesqlplugin.h:38: Error: Undefined interface automoc4: process for /home/serge/.kde/share/apps/kate/plugins/katesql/build/moc_katesqlplugin.cpp failed: Unknown error pid to wait for: 0 Generating moc_katesqlconfigpage.cpp Generating moc_schemawidget.cpp Generating moc_dataoutputview.cpp returning failed.. make[2]: *** [CMakeFiles/katesqlplugin_automoc] Ошибка 1 make[1]: *** [CMakeFiles/katesqlplugin_automoc.dir/all] Ошибка 2 make: *** [all] Ошибка 2
Пакеты automoc-debuginfo.i686 и automoc.i686 в системе установлены...
В чем могут быть проблемы?
Также по сссылке вверху сказано
QtSql with development libraries is required.
Но при выполненни команды :
yum search QtSql
я получил :
Внимание: совпадений для QtSql не найдено Совпадений не найдено
как это побороть ??
Отредактированно mstdmstd (2010-11-06 11:44:36)
Неактивен
Пакеты kdelibs-devel и qt-devel стоят?
Вообще по ссылке написано, что
If your distribution does not provide the Kate development package with libkateinterfaces, you need to compile Kate from sources.
libkateinterfaces.so.4 есть в пакете kdesdk-libs, так что ставить его или из сорцов собирать Kate. Когда установишь нужные пакеты удали содержимое build/ и снова
cmake .. make sudo make install
Неактивен
Пакеты kdelibs-devel и qt-devel и kdesdk-libs устновлены
Файл libkateinterfaces.so.4 нахождится в /usr/lib — и та же ошибка при выполнении make...
Кроме того я обратил внимание что при выполнении команды есть следующие строки
... -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info — done -- Looking for Q_WS_X11 -- Looking for Q_WS_X11 — found -- Looking for Q_WS_WIN -- Looking for Q_WS_WIN — not found. -- Looking for Q_WS_QWS -- Looking for Q_WS_QWS — not found. -- Looking for Q_WS_MAC -- Looking for Q_WS_MAC — not found. ...
Не знаю насколько это критично в данном случае... Порывшись в нете(http://www.hedgewars.org/node/748) я нашел что это вроде баг cmake?
тажке такая команда с выводом :
[root@localhost build]# automoc4 --version automoc4 0.9.88
Что еще можно попробовать ?
Неактивен
Это не баг, приведенные строчки говорят, что cmake нашел define Q_WS_X11, т.к. присутствует Qt, собранный под linux, соответственно дефайнов для других платформ у тебя и не должно быть.
Думаю тут лучше всего собрать Kate из репозитория, тем более там этот плагин посвежее. yum install git и далее по инструкции.
Неактивен