У меня был pastie, работающий в течение самого долгого времени над Ubuntu 11.04, работать отлично, я люблю маленького педераста :) У меня все еще есть он работающий над моим ноутбуком (та же система).
Недавно я выполнил обновление на всех пакетах в моей системе Ubuntu 11. Теперь pastie не работает, это - ошибка, которую я получаю:
Traceback (most recent call last):
File "/usr/bin/pastie", line 96, in <module>
clipboard_protector = protector.ClipboardProtector()
File "/usr/lib/pymodules/python2.7/pastielib/protector.py", line 72, in __init__
self.history.set_payload(self.recover_history())
File "/usr/lib/pymodules/python2.7/pastielib/protector.py", line 138, in recover_history
history_tree = tree.parse(input_file)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1177, in parse
tree.parse(source, parser)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 653, in parse
parser.feed(data)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1624, in feed
self._raiseerror(v)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1488, in _raiseerror
raise err
xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 2, column 380
Кто-либо знает, что сделать для получения этой вещи работать снова или какого черта все они средняя ошибка? Я не парень Python. Я попробовал apt-get purge pastie
и переустановите, но никакие не идут.
Для тех, которые смотрят в будущем для этой той же проблемы, поскольку, Pastie не помогает никому вообще! :)
на ответе подсказал SirCharlo. Путем просмотра кода я нашел, что Pastie использует файл истории буфера обмена в XML, код для этого находится в основном файле Pastie и protector.py.
Выполнение находки в моем корневом каталоге я нашел, что Pastie хранит этот файл истории в ~/.local/share/pastie
, это назвало clipboard_history.
В основном что-то, что было скопировано в прошлом, имело символ, который Python не любил или не был оставлен прямо программным кодом. Таким образом, это дросселировало на той строке XML в файле истории.
Поэтому просто переходят к тому каталогу и стирают файл полностью и перезапускают pastie, работы как очарование. Если Ваше использование более старой версии Pastie файл расположено в ~/.clipboard_history