Как я могу скомпилировать Geany из источника и применить флаг --enable-gtk3?
У меня есть экран HDPI, значки крошечные, и эта проблема в GitHub рекомендует компиляцию из источника.
Я загрузил исходный код:
git clone https://github.com/geany/geany.git
В инструкциях на этой проблеме я установил пакеты 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
, чтобы мы могли видеть, что клонированный репозиторий имеет файл configure.ac, но не configure. Ссылаясь на прилагаемый файл README:
Установка из клона Git +++++++++++++++++++++++++++ Установите Autotools (automake, autoconf и libtool), intltool и файлы разработки GLib перед запуском любой из следующих команд, а также 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
Давайте посмотрим:
$ 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
, чтобы мы могли видеть, что клонированный репозиторий имеет файл configure.ac, но не configure. Ссылаясь на прилагаемый файл README:
Установка из клона Git +++++++++++++++++++++++++++ Установите Autotools (automake, autoconf и libtool), intltool и файлы разработки GLib перед запуском любой из следующих команд, а также 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
Давайте посмотрим:
$ 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
, чтобы мы могли видеть, что клонированный репозиторий имеет файл configure.ac, но не configure. Ссылаясь на прилагаемый файл README:
Установка из клона Git +++++++++++++++++++++++++++ Установите Autotools (automake, autoconf и libtool), intltool и файлы разработки GLib перед запуском любой из следующих команд, а также 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
Этот способ лучше, из-за: [!d5 ] он не уничтожал вашу систему (например, содержимое /usr/local), если новая версия была выпущена, вы получите ее со следующей apt-get update + apt-get upgrade.
Я думаю, вам действительно нужна новая версия 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.Я думаю, вам действительно нужна новая версия 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.