Я пытаюсь создать скрипт установки geany и может оказаться на моем 20-м неудаче (тогда, как и L'Hopital, я не смогу провалиться).
Этот пост Ubuntu Forums предполагает, что, возможно, конечная ценность в этом списке - это то, что мне нужно:
$ 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.
Мне кажется, что проблема, с которой вы сталкиваетесь, заключается в том, что вы пытаетесь и не можете установить geany, как указано в этом комментарии, нет необходимости компилировать его в качестве быстрого поиска в Ubuntu Package search, который дает понять, что пакет доступен в репозитории Universe для всех поддерживаемых в настоящее время версий Ubuntu. Чтобы установить, просто включите репозиторий Universe, а затем выполните команды
sudo apt update
sudo apt install geany
Я не знаю состояния официальных репозиториев в вашей системе, поэтому включите их снова и исправьте предыдущие неудачи:
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 (например, 1.27.1 на xenial ), вы можете установить его из официальных репозиториев: 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
Мне кажется, что проблема, с которой вы сталкиваетесь, заключается в том, что вы пытаетесь и не можете установить geany, как указано в этом комментарии, нет необходимости компилировать его в качестве быстрого поиска в Ubuntu Package search, который дает понять, что пакет доступен в репозитории Universe для всех поддерживаемых в настоящее время версий Ubuntu. Чтобы установить, просто включите репозиторий Universe, а затем выполните команды
sudo apt update
sudo apt install geany
Я не знаю состояния официальных репозиториев в вашей системе, поэтому включите их снова и исправьте предыдущие неудачи:
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 (например, 1.27.1 на xenial ), вы можете установить его из официальных репозиториев: 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