Автор Тема: Компиляция и установка из исходников  (Прочитано 2595 раз)

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

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Добрый день. Простите за нубские вопросы. Пробую освоить метод установки программ не из репозитория.

Скачал с официального сайта geany их продукт с версией посвежее. В интернете нашел инструкцию по компиляции и установке программ из исходников - http://help.ubuntu.ru/wiki/programs_installation

Распаковал, зашел в каталог с распакованной программой. Пробую:
./autogen.shВ результате долго ругается, что не установлены некоторые пакеты. Устанавливаю их с помощью apt-get install все кроме одного - glib.
Теперь при выполнении ./autogen.sh  пишет:
**Error**: You must have `glib' installed.
You can get it from: ftp://ftp.gtk.org/pub/gtk
Через apt-get установить его не знаю как. Если я не ошибаюсь, он входит в GTK+. Зашел на сайт GTK+ скачал архив и там тоже установка идёт по тому же принципу, что Geany.

Прошу помочь с разъяснением процесса установки.

 

Оффлайн Kato

  • Hi, Alex!
  • Активный пользователь
  • **
  • Сообщений: 96
  • Hi, Debian!
  • Jabber: katotekushi@jabber.ru
Re: Компиляция и установка из исходников
« Ответ #1 : 29 Август 2016, 15:50:31 »
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3436
  • Buster TDE & Buster LXDE & stretch KDE
Re: Компиляция и установка из исходников
« Ответ #2 : 29 Август 2016, 15:58:41 »
Конкретно по этой ошибке надо поставить libglib2.0-dev
Вообще то в debian для решения таких задач есть прекрасные утилиты apt-file и auto-apt  я по этому поводу позволил себе для всех написать https://debianforum.ru/index.php?topic=10410.0
Русские дебианщики против цифрового слабоумия !
 
Пользователи, которые поблагодарили этот пост: CoolAller


Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Компиляция и установка из исходников
« Ответ #3 : 29 Август 2016, 16:37:24 »
Ethanol, не устанавливай через make install, используй checkinstall.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Re: Компиляция и установка из исходников
« Ответ #4 : 29 Август 2016, 18:14:30 »
Конкретно по этой ошибке надо поставить libglib2.0-dev
Круто! Спасибо большое!
После установки данного пакета он перестал жаловаться на glib и сам запустил configure.

Только теперь он выдаёт ошибку:
configure: error: No C++ compiler found. Please install a C++ compiler.
Как его поставить? У меня же вроде из коробки стоит gcc или он тут не причем?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3436
  • Buster TDE & Buster LXDE & stretch KDE
Re: Компиляция и установка из исходников
« Ответ #5 : 29 Август 2016, 19:03:42 »
Пакет build-essential без него вообще ни куда.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Компиляция и установка из исходников
« Ответ #6 : 29 Август 2016, 19:47:13 »
Ethanol, поставь g++
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Re: Компиляция и установка из исходников
« Ответ #7 : 29 Август 2016, 23:50:58 »
Ethanol, поставь g++
Пакет build-essential без него вообще ни куда.

Поставил оба пакета. Ругается:
configure: error: Package requirements (gtk+-2.0 >= 2.24 glib-2.0 >= 2.32 gio-2.0 >= 2.32 gmodule-no-export-2.0) were not met:

No package 'gtk+-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3436
  • Buster TDE & Buster LXDE & stretch KDE
Re: Компиляция и установка из исходников
« Ответ #8 : 30 Август 2016, 10:43:03 »
libgtk2.0-dev
Русские дебианщики против цифрового слабоумия !
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: Компиляция и установка из исходников
« Ответ #9 : 30 Август 2016, 11:45:32 »
Ethanol, когда программа просит что-то, то как правило в начале нужно дописать lib, а в конце dev. Воспользуйся поиском по пакетам и поставь нужные.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Re: Компиляция и установка из исходников
« Ответ #10 : 30 Август 2016, 23:11:32 »
Круто. Установил. Он написал, что всё ок. После чего выполнил команду make.
После в папке с программой выполняю
sudo checkinstall
Выполняет установку, но в конце выдаёт:
make[2]: вход в каталог «/home/mark/Загрузки/geany-1.28/tagmanager/src»
make[3]: вход в каталог «/home/mark/Загрузки/geany-1.28/tagmanager/src»
make[3]: Цель «install-exec-am» не требует выполнения команд.
 /bin/mkdir -p '/usr/local/include/geany/tagmanager'
/bin/mkdir: невозможно создать каталог «/usr/local/include/geany»: Нет такого файла или каталога
Makefile:513: ошибка выполнения рецепта для цели «install-tagmanager_includeHEADERS»
make[3]: *** [install-tagmanager_includeHEADERS] Ошибка 1
make[3]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager/src»
Makefile:629: ошибка выполнения рецепта для цели «install-am»
make[2]: *** [install-am] Ошибка 2
make[2]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager/src»
Makefile:412: ошибка выполнения рецепта для цели «install-recursive»
make[1]: *** [install-recursive] Ошибка 1
make[1]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager»
Makefile:585: ошибка выполнения рецепта для цели «install-recursive»
make: *** [install-recursive] Ошибка 1

****  Установка неудачна. Отменяется создание пакета.

Очищается...OK

Удачи.


Немного доставляет как он пожелал мне удачи. А сейчас в чем проблема?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3436
  • Buster TDE & Buster LXDE & stretch KDE
Re: Компиляция и установка из исходников
« Ответ #11 : 30 Август 2016, 23:40:58 »
Скорее всего вы не правильно ответили на вопросы checkinstall, в прочем этот путь далёк от совершенства. В таких случаях гораздо удобнее бэкпортировать свежую версию программы из testing или sid или как вариант посмотреть исходники в ppa ubuntu но только исходники, собранные пакеты скорее всего сломают зависимости.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Re: Компиляция и установка из исходников
« Ответ #12 : 31 Август 2016, 21:21:01 »
Скорее всего вы не правильно ответили на вопросы checkinstall, в прочем этот путь далёк от совершенства. В таких случаях гораздо удобнее бэкпортировать свежую версию программы из testing или sid или как вариант посмотреть исходники в ppa ubuntu но только исходники, собранные пакеты скорее всего сломают зависимости.
Можно чуть подробнее, что я должен сейчас сделать, чтобы установить  Geany?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3436
  • Buster TDE & Buster LXDE & stretch KDE
Re: Компиляция и установка из исходников
« Ответ #13 : 01 Сентябрь 2016, 10:15:13 »
По уму надо скачать из понравившегося источника дебианизированные исходники, распаковать их в дирректорию сборки dpkg -x ...dsr. сделать необходимые исправления (сборочные и установочные зависимости. версия пакета) итд собрать пакеты и установить их. В идеале вся возня с исходниками производится в чистой среде что позволяет не загаживать операционную систему сборочными зависимостями.
по приведённой выше ссылке я более или менее доходчиво и подробно описал весь процесс на конкретных примерах.
Русские дебианщики против цифрового слабоумия !
 
Пользователи, которые поблагодарили этот пост: Ethanol

Оффлайн Ethanol

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 132
Re: Компиляция и установка из исходников
« Ответ #14 : 02 Сентябрь 2016, 21:14:39 »
Спасибо большое.
 

Теги:
 

Компиляция ядра 3.7.9

Автор wavedocs

Ответов: 19
Просмотров: 2709
Последний ответ 19 Май 2013, 15:32:14
от cohiba
компиляция модулей ядра и технология Intel GVTg

Автор newcomer

Ответов: 1
Просмотров: 249
Последний ответ 17 Сентябрь 2019, 16:30:54
от newcomer