Помогите с компиляцией или кот сошёл с ума ヅ [Решено]

Изображение пользователя kot040188.

У кого нет аллергии на шерсть помогите из этого чуда сделать deb. Сказано:
Installation
Run the build.sh script

Пишет:
kot@kot-MS-7930:~/bin/installin/Separator$ build.sh
build.sh: команда не найдена

Файл исполняемый…
Готовый deb. Для компиляции потребовались следующие пакеты: cmake apt-file checkinstall extra-cmake-modules libkf5i18n-dev plasma-framework-dev. Спасибо всем.

-1
MacLeod - 11 Февраль, 2016 - 19:13
Изображение пользователя MacLeod.

О, время загадок и тонких намеков =)
Как в линуксе происходит поиск исполняемых файлов в консоли без указания пути? В чем отличия от винды?

0
fox4 - 11 Февраль, 2016 - 19:25
Изображение пользователя fox4.

А для начала в build.sh заглянуть и задуматься над этими строчками
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install

Последнюю я бы закоментил и использовал checkinstall
Да и команда
sudo apt-get install cmake
возможно коту не помешает :-)

0
kot040188 - 11 Февраль, 2016 - 19:39
Изображение пользователя kot040188.

Последнюю я бы закоментил и использовал checkinstall
Я так понимаю оно сразу установит? А мне бы отдельно deb, на будущее.
sudo apt-get install cmake
Установил ничего не поменялось. Попробую прорсто команды из файла вводить:
kot@kot-MS-7930:~/bin/installin/Separator/build$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-- The C compiler identification is GNU 5.2.1
-- The CXX compiler identification is GNU 5.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:8 (find_package):
Could not find a package configuration file provided by "ECM" with any of
the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
See also "/home/kot/bin/installin/Separator/build/CMakeFiles/CMakeOutput.log".

+1
lord_i - 11 Февраль, 2016 - 19:58
Изображение пользователя lord_i.

надо запускать так:
./build.sh

ЗЫ Разозлил Макса теперь мучаешься :)

0
kot040188 - 11 Февраль, 2016 - 20:09
Изображение пользователя kot040188.

Точно… Проклятый склероз.

0
lord_i - 11 Февраль, 2016 - 20:14
Изображение пользователя lord_i.

Не за что ... :)

0
dyug - 12 Февраль, 2016 - 18:13

НУ ЗАЧЕМ?????????????????
еще бы полдня поигрались с котиком... :-)

0
lord_i - 12 Февраль, 2016 - 23:45
Изображение пользователя lord_i.

Невалом такие игры :(

+1
fox4 - 11 Февраль, 2016 - 20:30
Изображение пользователя fox4.

Всё равно выдаст ошибки компиляции типа
Could not find a package configuration file provided by "ECM" with any of
the following names:
ECMConfig.cmake
ecm-config.cmake

Рекомендую поставить apt-file
sudo apt-get install apt-file
потом сделать
apt-file update
искать пакеты где лежат требуемые файлы ECMConfig.cmake ecm-config.cmake
apt-file find ECMConfig.cmake
extra-cmake-modules: /usr/share/ECM/cmake/ECMConfig.cmake

и устанавливать
sudo apt-get install extra-cmake-modules
для последующих аналогичных ошибок алгоритм повторяется.
Ну и в
/home/kot/bin/installin/Separator/build/CMakeFiles/CMakeOutput.log
не помешает переодически заглядывать.

0
kot040188 - 12 Февраль, 2016 - 15:25
Изображение пользователя kot040188.

Короче установил cmake extra-cmake-modules libkf5i18n-dev plasma-framework-dev.
kot@kot-MS-7930:~/bin/installin/Separator/build$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..-- Found KF5Plasma: /usr/lib/x86_64-linux-gnu/cmake/KF5Plasma/KF5PlasmaConfig.cmake (found version "5.15.0")
-- Found KF5: success (found version "5.15.0") found components:  Plasma I18n
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kot/bin/installin/Separator/build

Я так понимаю сработало? Не нашло KF5PlasmaConfig.cmake, хотя для него я поставил plasma-framework-dev.

0
fox4 - 11 Февраль, 2016 - 20:48
Изображение пользователя fox4.

Похоже да
найди в
/home/kot/bin/installin/Separator/build
бинарник и запусти на исполнение
потом его и другие файлы можно с помощью checkinstall в отдельный deb запихнуть если очень надо...

0
kot040188 - 12 Февраль, 2016 - 04:45
Изображение пользователя kot040188.

Я ещё никогда не запускал виджеты через бинарник… Нет там бинарника или я его не вижу. Есть: CMakeCache.txt cmake_install.cmake Makefile
В скрипте ещё команда make есть!
kot@kot-MS-7930:~/bin/installin/Separator/build$ make
Scanning dependencies of target pofiles_1
[100%] Generating es-plasma_applet_audoban.applet.separator.gmo
[100%] Built target pofiles_1

Вот теперь вижу es-plasma_applet_audoban.applet.separator.gmo. Вроде бинарник. Сделал его исполняемым - не запускается…

0
fox4 - 12 Февраль, 2016 - 01:40
Изображение пользователя fox4.

Мдя там ещё и qml используется и походу вся эта богадельня как то в плазму встраивается не боись кот запускай
./build.sh
а там как кривая вывезет...

0
kot040188 - 12 Февраль, 2016 - 04:44
Изображение пользователя kot040188.

Я уже и так все команды оттуда выполнил, кроме последней. Знаю, что последнюю лучше заменить. Так как мне deb получить?

-1
Гость - 12 Февраль, 2016 - 12:10

зависимости:
sudo apt install libkf5i18n-dev plasma-framework-dev
в папке separator/build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo checkinstall --install=no

0
kot040188 - 12 Февраль, 2016 - 15:25
Изображение пользователя kot040188.

sudo apt install libkf5i18n-dev plasma-framework-dev
Читайте выше!

-1
Гость - 12 Февраль, 2016 - 15:05

Это зачем?
За хлебом!.. Что за глупые вопросы?!..

-1
Гость - 12 Февраль, 2016 - 12:16

Или попробовать эту дебку

0
kot040188 - 12 Февраль, 2016 - 14:35
Изображение пользователя kot040188.

Вот только этого мне не хватало - не пойми что из интернета тащить.

-1
Гость - 12 Февраль, 2016 - 15:04

не пойми что из интернета тащить
Вообще-то это я собрал. И тащить с моего гуглдиска, а не невесть откуда.

0
kot040188 - 12 Февраль, 2016 - 17:21
Изображение пользователя kot040188.

Ты кто? Конь в польто? Агния Барто? Жак Иф Кусто? А может вообще бот?

-1
Гость - 12 Февраль, 2016 - 17:22

Не нужна помощь - не создавайте темы. А хамство своё... ну вы понимаете куда.

0
dyug - 12 Февраль, 2016 - 18:19

Прости конечно гость, но какого того самого известного органа, на который посылают, мы должны вам верить?
Залогиненному пользователю, исходя из своих предпочтений можно выбрать - верить или не верить.
А неизвестно кому - уж не верю, и в этом кота полностью поддерживаю.

-1
Гость - 12 Февраль, 2016 - 19:50

Это повод хамить?
Если не верите, соберите сами. Чуть выше я написал, как у меня собралось.

Отредактированно dm-ом.

0
dyug - 13 Февраль, 2016 - 12:44

похоже, что гость так и не понял, о чем говорится...
Ну не понял, так не понял...
Значит "неумный он человек" :-(

0
kot040188 - 13 Февраль, 2016 - 14:13
Изображение пользователя kot040188.

Не верю. Собрал сам.
Отредактированно dm-ом
?

0
kot040188 - 12 Февраль, 2016 - 20:17
Изображение пользователя kot040188.

Ну извини. Я пытался понять кто ты…

+4
MacLeod - 12 Февраль, 2016 - 16:19
Изображение пользователя MacLeod.

А когда ты тащишь исходники, думаешь там не может быть не пойми чего?
Представил картину. Кот мучился со сборкой три дня и собрал себе трояна =)

0
kot040188 - 12 Февраль, 2016 - 17:14
Изображение пользователя kot040188.

Я ж не с помойки тащу. Ты свою kubuntu тоже поди не у гостя скачал?

0
MacLeod - 12 Февраль, 2016 - 21:25
Изображение пользователя MacLeod.

В кубунте сотни тысяч коммитов от тысяч подобных гостей =) И код может быть так запутан, что пока кто-нибудь догадается, ты уже соберешь себе трояна.

0
kot040188 - 12 Февраль, 2016 - 21:29
Изображение пользователя kot040188.

Тогда трояны уже стоят у нас в качестве системы. Ведь нельзя наверняка утверждать, что абсолютно весь код в исходниках был "проверен" разбирающимися в этом пользователями…

0
MacLeod - 12 Февраль, 2016 - 22:40
Изображение пользователя MacLeod.

О том и речь.

-1
dyug - 12 Февраль, 2016 - 18:15

я тут так надеялся, что с котиком поиграться получится....
Напомнить ему о консоли...
так взяли и все обломали.. :-(

0
kot040188 - 12 Февраль, 2016 - 20:19
Изображение пользователя kot040188.

Купите себе кота!ヅ Я не домашний, со мной не поиграешь.

-1
dyug - 13 Февраль, 2016 - 12:45

Счас.. Где ж такого то купить то?
У меня кошка более памятливая, чем сей котик... :-)

-1
MacLeod - 12 Февраль, 2016 - 21:26
Изображение пользователя MacLeod.

Да не обманывайте себя. Тут что поиграться, что научить кота думать - утопия...

+1
fox4 - 12 Февраль, 2016 - 18:22
Изображение пользователя fox4.

Я уже и так все команды оттуда выполнил, кроме последней. Знаю, что последнюю лучше заменить. Так как мне deb получить?
Так гость уже и написал
в папке separator/build
sudo checkinstall --install=no
Соберёт deb-ку без установки в систему
на вопросы checkinstall надо будет ответить ну и установить его предварительно.

0
kot040188 - 12 Февраль, 2016 - 20:22
Изображение пользователя kot040188.

Спасибо, уже нагуглил. А гостю я не доверяю. Не поймите меня неправильно, но у вас странная привычке отвечать не в ту ветку…

Отправить комментарий