Не удалось установить mysql-workbench для Ubuntu 16.04 LTS

Вот путь:

sed 's/\\prc{\([^}]*\)}/\1 %/g'

Это приведет к захвату всего внутри скобок после \prc и сохранит его в группе 1, вы можете использовать это, чтобы заменить команду содержимым кронштейны. [^}]* просто берет все, кроме закрывающей скобки. g означает «глобально» и означает, что он заменит все вхождения шаблона в строке, а не только на первый, - вы захотите этого для каждого выражения в вашем случае.

Что касается другой, просто используйте несколько групп:

sed 's/\\mErrRange{\([^}]*\)}{\([^}]*\)}{\([^}]*\)}/\1 ± \2 \3/g'

Вы можете комбинировать столько выражений, сколько хотите, но это становится легко неясным. Я рекомендую записать скрипт sed с одним выражением на строку следующим образом:

#!/bin/sed -f
s/\\prc{\([^}]*\)}/\1 %/g
s/\\mErrRange{\([^}]*\)}{\([^}]*\)}{\([^}]*\)}/\1 ± \2 \3/g

Сохраните его, например. script.sed, сделайте его исполняемым с помощью chmod +x /path/to/script.sed и запустите его с помощью /path/to/script.sed.

Пример run

$ /path/to/script.sed <hello.txt
This is my \textbf{text} where there are about 5 % commands, i.e. 30 ± 20 m.

Я позволяю оболочке открывать входные файлы как можно чаще, поэтому <hello.txt вместо просто hello.txt (что также работает!). Если вам интересно, что это именно так, я рекомендую этот ответ на unix.SE.

2
задан 13 February 2018 в 04:12

6 ответов

Кажется, что вы забыли запустить sudo apt-get update перед установкой MySQL Workbench (австралийское зеркало синхронизировано нормально, оно имеет правильную версию gcc-5-base в пуле).

Если это не поможет , попробуйте переключиться на главный сервер (Software & amp; Updates или software-properties-gtk, вкладку Ubuntu Software, установите Download from to Main server).

Обязательно добавьте все официальные репозитории с помощью:

Убедитесь, что вы включили разделы xenial-updates и xenial-security:

откройте software-properties-gtk перейдите на вкладку «Обновления», проверьте первые два флажка - (xenial-updates) и (xenial-security) введите пароль, нажмите «Аутентификация» нажмите «Закрыть», затем «Перезагрузка» и дождитесь окончания.

Затем запустите

sudo apt-get update   
sudo apt-get install -f
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install mysql-workbench
1
ответ дан 22 May 2018 в 13:10
  • 1
    Я перешел на main server, как вы предполагали, и делайте все, как вы сказали. Он по-прежнему сказал, что libgdal.so.1-1.11.3 и libgdal1i (>= 1.8.0) не хватает. Точно как раньше. На самом деле, я всегда делаю sudo apt-get update в первую очередь. – new2cpp 11 February 2018 в 21:01
  • 2
    Очень странно. Попробуйте установить все обновления с помощью sudo apt-get dist-upgrade и повторите попытку. – N0rbert 11 February 2018 в 21:03
  • 3
    Я пробовал это раньше. И никакой разницы. – new2cpp 12 February 2018 в 01:58

Кажется, что вы забыли запустить sudo apt-get update перед установкой MySQL Workbench (австралийское зеркало синхронизировано нормально, оно имеет правильную версию gcc-5-base в пуле).

Если это не поможет , попробуйте переключиться на главный сервер (Software & amp; Updates или software-properties-gtk, вкладку Ubuntu Software, установите Download from to Main server).

Обязательно добавьте все официальные репозитории с помощью:

sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository multiverse

Убедитесь, что вы включили разделы xenial-updates и xenial-security:

откройте software-properties-gtk перейдите на вкладку «Обновления», проверьте первые два флажка - (xenial-updates) и (xenial-security) введите пароль, нажмите «Аутентификация» нажмите «Закрыть», затем «Перезагрузка» и дождитесь окончания.

Затем запустите

sudo apt-get update sudo apt-get install -f sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get install mysql-workbench
1
ответ дан 17 July 2018 в 21:03

Кажется, что вы забыли запустить sudo apt-get update перед установкой MySQL Workbench (австралийское зеркало синхронизировано нормально, оно имеет правильную версию gcc-5-base в пуле).

Если это не поможет , попробуйте переключиться на главный сервер (Software & amp; Updates или software-properties-gtk, вкладку Ubuntu Software, установите Download from to Main server).

Обязательно добавьте все официальные репозитории с помощью:

sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository multiverse

Убедитесь, что вы включили разделы xenial-updates и xenial-security:

откройте software-properties-gtk перейдите на вкладку «Обновления», проверьте первые два флажка - (xenial-updates) и (xenial-security) введите пароль, нажмите «Аутентификация» нажмите «Закрыть», затем «Перезагрузка» и дождитесь окончания.

Затем запустите

sudo apt-get update sudo apt-get install -f sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get install mysql-workbench
1
ответ дан 23 July 2018 в 21:43

Спасибо за aptitude. Наконец, я обработал его после ссылки на установленную октаву ошибку - Depends: gcc-5-base (= 5.3.1-14ubuntu2). aptitude будет предлагать несколько решений после непрерывного ввода n. Выберите тот, у которого есть пакеты понижения.

Следующие пакеты имеют неудовлетворенные зависимости: libgfortran3: Depends: gcc-5-base (= 5.3.1-14ubuntu2), но установлен 5.4.0-6ubuntu1 ~ 16.04.1. mysql-connector-python: Конфликты: python-mysql.connector, но 2.0.4-1 должен быть установлен. Следующие действия разрешат эти зависимости:

  Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5- 10 [Не установлено] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-connector-python [не установлен] 9) mysql-utilities [не установлен] 10) mysql-workbench [не установлен] 3]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

 Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3 ) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5-10 [не установлен] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-workbench [не установлен] 9) python-mysql.connector [не установлен]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

  Remove the following packages:                                           

1) build-essential 2) g ++ 3) g ++ - 5 [d18 ] 4) gcc 5) gcc-5 6) libasan2 7) libatomic1 8) libcilkrts5 9) libgcc-5-dev 10) libitm1 11) liblsan0 12) libmpx0 13) libstdc ++ - 5-dev 14) libtsan0 15) libubsan0

  Install the following packages:                                          

16) mysql-utilities [1.6.1-2 (xenial)] 17) tcc [0.9.27 ~ git20151227.933c223-1 (xenial)] [ ! d39]

  Keep the following packages at their current version:                    

18) mysql-connector-python [не установлен]

  Downgrade the following packages:                                        

19) cpp-5 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 20) gcc-5-base [5.4.0-6ubuntu1 ~ 16.04.1 (теперь) -> 5.3.1-14ubuntu2 (xenial)] 21) libcc1 -0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 22) libgomp1 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 ( xenial)] 23) libquadmath0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 24) libstdc ++ 6 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1 -14ubuntu2 (xenial)]

  Leave the following dependencies unresolved:                             

25) dpkg-dev рекомендует build-essential

Принять это решение? [Y / n / q /?] Следующие пакеты будут DOWNGRADED: cpp-5 gcc-5-base libcc1-0 libgomp1 libquadmath0 libstdc ++ 6

1
ответ дан 22 May 2018 в 13:10

Спасибо за aptitude. Наконец, я обработал его после ссылки на установленную октаву ошибку - Depends: gcc-5-base (= 5.3.1-14ubuntu2). aptitude будет предлагать несколько решений после непрерывного ввода n. Выберите тот, у которого есть пакеты понижения.

Следующие пакеты имеют неудовлетворенные зависимости: libgfortran3: Depends: gcc-5-base (= 5.3.1-14ubuntu2), но установлен 5.4.0-6ubuntu1 ~ 16.04.1. mysql-connector-python: Конфликты: python-mysql.connector, но 2.0.4-1 должен быть установлен. Следующие действия разрешат эти зависимости:

Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5- 10 [Не установлено] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-connector-python [не установлен] 9) mysql-utilities [не установлен] 10) mysql-workbench [не установлен]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3 ) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5-10 [не установлен] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-workbench [не установлен] 9) python-mysql.connector [не установлен]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

Remove the following packages:

1) build-essential 2) g ++ 3) g ++ - 5 4) gcc 5) gcc-5 6) libasan2 7) libatomic1 8) libcilkrts5 9) libgcc-5-dev 10) libitm1 11) liblsan0 12) libmpx0 13) libstdc ++ - 5-dev 14) libtsan0 15) libubsan0

Install the following packages:

16) mysql-utilities [1.6.1-2 (xenial)] 17) tcc [0.9.27 ~ git20151227.933c223-1 (xenial)] [ ! d39] Keep the following packages at their current version:

18) mysql-connector-python [не установлен]

Downgrade the following packages:

19) cpp-5 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 20) gcc-5-base [5.4.0-6ubuntu1 ~ 16.04.1 (теперь) -> 5.3.1-14ubuntu2 (xenial)] 21) libcc1 -0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 22) libgomp1 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 ( xenial)] 23) libquadmath0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 24) libstdc ++ 6 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1 -14ubuntu2 (xenial)]

Leave the following dependencies unresolved:

25) dpkg-dev рекомендует build-essential

Принять это решение? [Y / n / q /?] Следующие пакеты будут DOWNGRADED: cpp-5 gcc-5-base libcc1-0 libgomp1 libquadmath0 libstdc ++ 6

1
ответ дан 17 July 2018 в 21:03

Спасибо за aptitude. Наконец, я обработал его после ссылки на установленную октаву ошибку - Depends: gcc-5-base (= 5.3.1-14ubuntu2). aptitude будет предлагать несколько решений после непрерывного ввода n. Выберите тот, у которого есть пакеты понижения.

Следующие пакеты имеют неудовлетворенные зависимости: libgfortran3: Depends: gcc-5-base (= 5.3.1-14ubuntu2), но установлен 5.4.0-6ubuntu1 ~ 16.04.1. mysql-connector-python: Конфликты: python-mysql.connector, но 2.0.4-1 должен быть установлен. Следующие действия разрешат эти зависимости:

Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5- 10 [Не установлено] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-connector-python [не установлен] 9) mysql-utilities [не установлен] 10) mysql-workbench [не установлен]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

Keep the following packages at their current version:

1) libarmadillo6 [не установлен] 2) libarpack2 [не установлен] 3 ) libgdal1i [не установлен] 4) libgfortran3 [не установлен] 5) libhdf5-10 [не установлен] 6) liblapack3 [не установлен] 7) libnetcdf11 [не установлен] 8) mysql-workbench [не установлен] 9) python-mysql.connector [не установлен]

Принять это решение? [Y / n / q /?] N Следующие действия разрешат эти зависимости:

Remove the following packages:

1) build-essential 2) g ++ 3) g ++ - 5 4) gcc 5) gcc-5 6) libasan2 7) libatomic1 8) libcilkrts5 9) libgcc-5-dev 10) libitm1 11) liblsan0 12) libmpx0 13) libstdc ++ - 5-dev 14) libtsan0 15) libubsan0

Install the following packages:

16) mysql-utilities [1.6.1-2 (xenial)] 17) tcc [0.9.27 ~ git20151227.933c223-1 (xenial)] [ ! d39] Keep the following packages at their current version:

18) mysql-connector-python [не установлен]

Downgrade the following packages:

19) cpp-5 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 20) gcc-5-base [5.4.0-6ubuntu1 ~ 16.04.1 (теперь) -> 5.3.1-14ubuntu2 (xenial)] 21) libcc1 -0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 22) libgomp1 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 ( xenial)] 23) libquadmath0 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1-14ubuntu2 (xenial)] 24) libstdc ++ 6 [5.4.0-6ubuntu1 ~ 16.04.1 (сейчас) -> 5.3.1 -14ubuntu2 (xenial)]

Leave the following dependencies unresolved:

25) dpkg-dev рекомендует build-essential

Принять это решение? [Y / n / q /?] Следующие пакеты будут DOWNGRADED: cpp-5 gcc-5-base libcc1-0 libgomp1 libquadmath0 libstdc ++ 6

1
ответ дан 23 July 2018 в 21:43

Другие вопросы по тегам:

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