Кроме того, поскольку вы имеете дело с файлами .srt, вы должны действительно проверить pysrt.
Установка:
sudo pip install pysrt
Преобразование в UTF-8 (оно автоматически определяет кодировку входного файла, используя либо или charade)
srt -i --encoding 'utf-8' shift 0s mysubtitle.srt
Вы не установили Emacs с менеджером пакетов. Когда вы установили его из исходного tarball, попробуйте этот путь.
Проверьте версию emacs.$ emacs --version
Загрузите ту же версию emacs, которую вы установили в прошлом. $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
Извлечь архив. $ tar xJvf emacs-$VERSION.tar.xz
Запустите ./configure, чтобы сгенерировать файл make. Если вы помните параметр, который вы указали при его установке, добавьте эти флаги командной строки. (например, --with-x = no) $ cd emacs-$VERSION
$ ./configure
Удалите деинсталляцию для удаления. $ sudo make uninstall
Наслаждайтесь!
Недостаточно
sudo apt-get purge emacs
Вы должны сделать
sudo apt-get purge emacs emacs23
Тогда
locate emacs
не отпускает: -)
С помощью checkinstall
Закройте все диспетчера пакетов. Загрузите архив еще раз. Скомпилируйте emacs снова. Установите пакет checkinstallsudo apt-get install checkinstall
Установите emacs с sudo checkinstall
, чтобы перезаписать предыдущую установку и иметь пакет deb. Это трюк. Удалите пакет emacs, команда показана после установки с помощью checkinstall. Сегодня утром у меня была такая же проблема. Я решил это так:
emacs --version У меня в ответ было что-то вроде emacs 2.4. apt-get remove emacs не дал мне результатов, пока работал apt-get remove emacs24. Затем я очистил: apt-get autoremove emacs24Если версия emacs.xy тогда apt-get autoremove emacsXY.
Это разрешило это для меня.