web-dev-qa-db-ja.com

17.10でソースからGeanyをコンパイルする方法

Geanyをソースからコンパイルし、フラグ--enable-gtk3を適用するにはどうすればよいですか?

HDPI画面があり、アイコンは小さく、GitHubの この問題 ではソースからコンパイルすることを推奨しています。

ソースコードをダウンロードしました:

git clone https://github.com/geany/geany.git

GitHubの任意のページ の指示に従って、パッケージautomakeautoconflibtool、およびintltoolをインストールしました。

指示では、次のコマンドを実行するように指示されています。

./configure
make
# (as root, or using Sudo)
make install

ただし、最初のステップでつまずく...ソースツリーにconfigureという名前の実行可能ファイルが表示されず、次のエラーが表示されます。

bash: ./configure: No such file or directory

私は何を間違えていますか?

3
PJ Singh

どれどれ:

$ 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(automakeautoconfおよびlibtool)、intltool、およびGLib開発ファイルbeforeのいずれかを実行以下のコマンド、およびDocutilsのrst2html(詳細については上記を参照)。次に、./autogen.shを実行し、installing from a release tarball_の指示に従います。

答えはautogen.shfirstを実行し、残りの指示に従う必要があるということです。

$ ./autogen.sh
$ ./configure
$ make
(as root, or using Sudo)
% make install

HTMLドキュメントが必要ない場合は、(提案されているように)./configure

./configure --disable-html-docs
3
steeldriver

本当に新しいバージョンのGeanyが必要だと思います。
自己コンパイル、または他の誰かによるコンパイルは重要ではありません。
あなたの場合、特別な設定オプションは使用しません。

したがって、 Geany-dev PPA のパッケージを使用できます。

Sudo add-apt-repository ppa:geany-dev/ppa
Sudo apt-get update
Sudo apt-get install geany geany-plugins

次の理由により、この方法の方が優れています。

  1. システムを破壊しませんでした(/usr/localの内容など)
  2. 新しいバージョンがリリースされた場合、次のapt-get update + apt-get upgradeで入手できます。
1
N0rbert