Не получаю libglib2.0-dev (обновленные библиотеки) даже после обновления с Ubuntu 14.04 до 16.06

Похоже, вы хотите запустить скрипт в каком-то цикле, но пропускаете цикл. Простой модификацией, вероятно, будет следующая модификация:

[... the rest of choices ...]
if [ $choice -eq 5 ]
then
  echo "BYE BYE"
  exit
fi
exec $0

Это завершится, если вы выберете последнюю опцию (5), но в противном случае повторите выполнение самого скрипта.

Или просто добавьте цикл:

while true;
do
  dialog --menu "select" 40 40 5 1 server.hades 2 server.fire 3 server.geb 4 server.isis 5 exit 2> /tmp/a
  choice=`cat /tmp/a`
  if [ $choice -eq 2 ]
  then
    ssh 192.168.187.*
  fi
  [... the rest of choices ...]
  if [ $choice -eq 5 ]
  then
    echo "BIE BIE"
    break
  fi
done

У меня работал код "пока". Спасибо.

1
01.11.2016, 13:07
1 ответ

Ответ - перейти на более раннюю версию.

При повторном поиске в stackoverflow я обнаружил, что с теми же проблемами сталкиваются и другие, и им было предложено понизить версию соответствующей библиотеки с помощью следующих команд.

sudo apt-get install libglib2.0-0=2.48.0-1ubuntu4

sudo apt-get install libglib2.0-dev

Теперь я застрял со следующей проблемой, то есть ./ configure: line 5089 : GOBJECT_INTROSPECTION_CHECK (1.42.0) '

Вот ссылка, предлагающая перейти на более раннюю версию: https://askubuntu.com/questions/58664/cant-install-package-libglib2-0-dev-because-it-depends-on-some-unknown-version/60314

0
28.01.2020, 01:08

Теги

Похожие вопросы