
Я пытаюсь запустить libre office writer, но он ничего не делает. Я запустил его из терминала как root, и он показал мне это:
ls: ошибка инициализации строк месяца /usr/bin/libreoffice: 49: cd: невозможно перейти в lrwxrwxrwx 1 root root 34 �../lib/libreoffice/program /usr/bin/libreoffice: 156: exec: /usr/bin/oosplash: не найдено
Есть ли какое-то известное решение этой проблемы, потому что мой хороший друг Google не смог помочь, и я также не смог найти ответа на этом форуме.
Ребята, вы молодцы!
решение1
Ужасный хак: от имени root отредактируйте стартовый скрипт, например: nano /usr/bin/libreoffice
Найдите раздел, помеченный как "# resolve installation directory". Там вы найдете строку с командой ls, добавьте опцию "--time-style=iso " для ls. Исправленная строка должна выглядеть так:
sd_res=ls --time-style=iso -l "$sd_basename" | sed "s/.*$sd_basename -> //g"
Возможно, вам придется исправить больше, чем этот вызов ls. Это временное исправление, так как новая версия libreoffice перезапишет скрипт statup, поэтому вам придется сделать это снова, если проблема все еще будет. Также вы можете проверить, если вы введете "ls -l" в терминал и не получите сообщение об ошибке, то проблема решена.