x-tile на Ubuntu MATE 17.10: ошибка seg (ошибка 4 в libX11.so.6.3.0 & amp; & amp; ошибка 5 & hellip;) [закрыта]

Вы разбираете текст, чтобы извлечь имя пользователя из строки domain\username, скорее всего из Windows. Большинство из вышеперечисленных ответов относятся только к вашей конкретной строке примера.

Лучший способ сделать это - использовать регулярное выражение в sed, чтобы извлечь все, что приходит после \. Вот как вы это сделаете:

sed 's|.*\\\(.*\)|\1|'

Это будет соответствовать всем (.*) до обратной косой черты (здесь мы убегаем, так что это \\), а затем сопоставляем все после обратная косая черта (.*), но делая ее группой захвата (т. е. обертывать вокруг нее скобки, но мы также должны избегать их, поэтому \(.*\)). Теперь, когда у нас есть все, что приходит после \ в строке в качестве группы захвата, мы печатаем ее, ссылаясь на нее с помощью \1.

Вы можете использовать указанную выше команду sed с любым доменным именем , не обязательно randomcollege-nt.

$ echo "randomcollege-nt\user90" | sed 's|.*\\\(.*\)|\1|'
user90

$ echo "domain\username" | sed 's|.*\\\(.*\)|\1|'
username

$ echo "anydomainname\roboman1723" | sed 's|.*\\\(.*\)|\1|'
roboman1723
1
задан 27 January 2018 в 12:02

4 ответа

Насколько я понимаю, у PPG Giuspen нет пакета x-tile для 17.10. После добавления его в мою систему у меня есть следующее:

$ apt-cache policy x-tile 
x-tile:
  Installed: (none)
  Candidate: 2.5-3
  Version table:
     2.5-3 500
        500 http://ru.archive.ubuntu.com/ubuntu artful/universe amd64 Packages
        500 http://ru.archive.ubuntu.com/ubuntu artful/universe i386 Packages

Итак, мы получаем x-tile пакет из . В PPA отсутствует giuspen для пакета x-tile для 17.10 .

Просто установил его с помощью sudo apt-get install x-tile.

При запуске с терминала он выходит из строя и записывает подобное сообщение об ошибке в /var/log/syslog:

Jan 26 23:31:58 Ядро artful-mate: [544.374814] x-tile [3880]: segfault at fffffffff96324e0 ip 00007f86797a3c30 sp 00007ffd67a56c58 ошибка 5 в libX11.so.6.3.0 [7f8679778000 + 134000]

Кстати libX11.so.6.3.0 библиотека установлена ​​с пакетом libx11-6:amd64.

Итак, я могу подтвердить эту проблему, я сообщил об этом LaunchPad как ошибку 1745676.

В 16.04 LTS x-tile работает нормально.

Обновление: благодаря Giuspen для добавления ошибки 1745676 . Проблема исправлена.

sudo add-apt-repository ppa:giuspen/ppa
sudo apt-get update
sudo apt-get install x-tile
2
ответ дан 22 May 2018 в 15:18
  • 1
    Верный. Я просто добавил x-tile для 17.10 в PPA – giuspen 27 January 2018 в 20:38
  • 2
    Да. Установлен из ppa и может подтвердить, что он работает сейчас. Спасибо. – Stephen Boston 28 January 2018 в 04:57

Мне удалось получить эту работу, используя последний файл deb из giuspen.

Я загрузил файл deb для x-tile

wget http://www.giuspen.com/software/x-tile_2.5.1-1_all.deb

Я удалил сломанную установку и установил файл deb:

apt remove x-tile gdebi x-tile_2.5.1-1_all.deb

Это удалось, и теперь у меня есть x-tile в MATE 17.10.

2
ответ дан 23 July 2018 в 22:51

Мне удалось получить эту работу, используя последний файл deb из giuspen.

Я загрузил файл deb для x-tile

wget http://www.giuspen.com/software/x-tile_2.5.1-1_all.deb

Я удалил сломанную установку и установил файл deb:

apt remove x-tile
gdebi x-tile_2.5.1-1_all.deb

Это удалось, и теперь у меня есть x-tile в MATE 17.10.

2
ответ дан 22 May 2018 в 15:18
  • 1
    Сделал небольшие изменения. Кажется, это действительно работающее решение. Спасибо! – N0rbert 27 January 2018 в 15:17
  • 2
    Благодарю. Я просто добавил x-tile для 17.10 в PPA – giuspen 27 January 2018 в 20:39

Мне удалось получить эту работу, используя последний файл deb из giuspen.

Я загрузил файл deb для x-tile

wget http://www.giuspen.com/software/x-tile_2.5.1-1_all.deb

Я удалил сломанную установку и установил файл deb:

apt remove x-tile gdebi x-tile_2.5.1-1_all.deb

Это удалось, и теперь у меня есть x-tile в MATE 17.10.

2
ответ дан 17 July 2018 в 22:12

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

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