Как я могу скомпилировать Geany из источника и применить флаг --enable-gtk3
?
У меня есть экран HDPI, значки являются крошечными, и эта проблема о GitHub рекомендует компилировать из источника.
Я загрузил исходный код:
git clone https://github.com/geany/geany.git
На инструкции на странице Geany на GitHub я установил пакеты automake
, autoconf
, libtool
, и intltool
.
В инструкциях говорится для выполнения следующих команд:
./configure
make
# (as root, or using sudo)
make install
Однако я сбит с толку на первом шаге... Я не вижу названный исполняемый файл configure
в исходном дереве, и я получаю следующую ошибку:
bash: ./configure: No such file or directory
Что я делаю неправильно?
Посмотрим:
$ git clone https://github.com/geany/geany.git
Cloning into 'geany'...
remote: Counting objects: 59949, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 59949 (delta 46), reused 13 (delta 10), pack-reused 59893
Receiving objects: 100% (59949/59949), 55.25 MiB | 2.76 MiB/s, done.
Resolving deltas: 100% (47843/47843), done.
Затем
$ cd geany && ls
AUTHORS COMMITTERS data geany.gladep geany.spec.in m4 po README.rst tests
autogen.sh configure.ac doc geany.nsi.in HACKING Makefile.am README scintilla THANKS
ChangeLog COPYING geany.desktop.in geany.pc.in icons NEWS README.I18N scripts TODO
ChangeLog.pre-1-22 ctags geany.exe.manifest geany_private.rc INSTALL plugins README.Packagers src
таким образом, мы видим, что клонированный репозиторий имеет a configure.ac
файл, но нет configure
. Что касается включенного README
файл:
Установка от Мерзавца клонирует +++++++++++++++++++++++++++
Автоинструменты установки (автоделают, autoconf и libtool), intltool, и Бойкие файлы для разработчика прежде, чем выполнить любую из следующих команд, а также rst2html из Docutils (см. выше для деталей). Затем выполненный
./autogen.sh
и затем следуйте инструкциям дляinstalling from a release tarball
_.
таким образом, ответ - то, что мы должны работать autogen.sh
сначала и затем следуйте за остальной частью инструкций:
$ ./autogen.sh
$ ./configure
$ make
(as root, or using sudo)
% make install
Если Вы не хотите документацию HTML, то (как предложено) замена ./configure
./configure --disable-html-docs
Думаю, вам действительно нужна более новая версия Geany.
Не имеет значения, скомпилировано или скомпилировано кем-то другим.
В вашем случае вы не используете специальные параметры конфигурации.
Таким образом, вы можете использовать пакеты из Geany-dev PPA :
sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-plugins
Этот способ лучше, потому что:
/usr/local
) apt-get update
+ apt-get upgrade
.