web-dev-qa-db-ja.com

Ubuntu 16.04.3 LTSでのglibcの更新

Geanyのインストールのスクリプトを作成しようとしていますが、20回目の失敗の可能性があります(L'Hopitalのように、失敗しません)。多くのスクリプティングが関係しており、私はファイルが見つからないという問題に対処する途中です。

この buntuフォーラムの投稿 は、このリストの最終的な価値がおそらく必要であることを示唆しています。

$ Sudo apt  search libglib | grep dev

libglib2.0-cil-dev/xenial 2.12.10-6 AMD64
libglib2.0-dev/xenial-updates,now 2.48.2-0ubuntu1 AMD64 [installed]
libglib3.0-cil-dev/xenial 2.99.3-2 AMD64
libglibmm-2.4-dev/xenial 2.46.3-1 AMD64
  C++ wrapper for the GLib toolkit (development files)

それから私は先に進み、とにかくそれを試してください:

$ Sudo apt install libglibmm-2.4-dev
[Sudo] password for bob: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.10.0-27 linux-headers-4.10.0-27-generic
  linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic
...
Selecting previously unselected package libglibmm-2.4-dev:AMD64.
Preparing to unpack .../libglibmm-2.4-dev_2.46.3-1_AMD64.deb ...
Unpacking libglibmm-2.4-dev:AMD64 (2.46.3-1) ...
Setting up libsigc++-2.0-dev:AMD64 (2.6.2-1) ...
Setting up libglibmm-2.4-dev:AMD64 (2.46.3-1) ...

しかし、

$ ldd --version
ldd (Ubuntu GLIBC 2.23-0ubuntu10) 2.23
Copyright (C) 2016 Free Software Foundation, Inc.
....

これは、geanyのインストールからの出力です。

checking for GTK... no
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.

私はそれが何を意味するのか正確に理解していないと言わざるを得ません。 2.0が見つかり、2.4が必要なことを意味する場合、理解できます。

また、コードを投稿しても投稿全体が読めなくなるわけではありません。コード4のスペースをインデントできれば、geanyをインストールする必要はありません。

1
Fred Flintstone

あなたが持っている問題は、 このコメント で述べたようにgeanyをインストールしようとして失敗しているということです、それをコンパイルする必要はありません Ubuntuパッケージ検索 をすばやく検索すると、現在サポートされているすべてのバージョンのUbuntuのパッケージがユニバースリポジトリで利用可能であることが明確になります。インストールするには、単に Universeリポジトリを有効にして 、コマンドを発行します

Sudo apt update
Sudo apt install geany
2
Elder Geek

システムの公式リポジトリの状態がわからないため、再度有効にし、以前の障害を修正します。

Sudo add-apt-repository main
Sudo add-apt-repository universe
Sudo add-apt-repository multiverse
Sudo add-apt-repository restricted
Sudo apt-get update
Sudo apt-get install -f
Sudo dpkg --configure -a
  • Geanyのいずれかのバージョン(xenialの1.27.1など)が必要な場合は、 公式リポジトリ からインストールできます。

    Sudo apt-get install geany geany-plugins
    
  • Geany PPAがあります 、より新しいバージョン(1.32)をインストールできます:

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