Emacs для начинающих

       

Errors


  

rusconv v.3.11.

Сообщения об ошибках.

error: unrecognized flag 'flag_name'.

ошибка: неизвестный флаг 'имя_флага'.

 Проверьте правильность написания флага. Убедитесь, что Вы запускаете правильную версию программы rusconv.

 Пример:

rusconv -koi +windows -crlf2cr sample.html

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: unrecognized flag '+windows'.

try 'rusconv -h' or read the manual for help.



error: argument missed after 'define extension'.

ошибка: нет аргумента после флага 'определить расширение'.

define extension: ext, aext, lext, kext, mext, wext

 Эта ошибка возникает, если список аргументов заканчивается командой переопределения расширения, а само расширение не указано. Исправляя эту ошибку, не забудьте добавить имена файлов для перевода.

 Пример:

rusconv -koi2win -o -ext

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: unrecognized flag '-koi2win'.

try 'rusconv -h' or read the manual for help.

error: 'define extension': extension yet defined.

ошибка: 'определить расширение': расширение уже задано.

define extension: ext, aext, lext, kext, mext, wext

 Вы для одной и той же кодировки задаете расширение больше одного раза.

 Пример:

rusconv -alt +koi +win +lat -kext k -wext w -wext l readme.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: 'wext l': extension yet defined.

try 'rusconv -h' or read the manual for help.

error: 'define extension': extension too long.

Please use not more than 48 symbols.

ошибка: 'определить расширение': слишком длинное расширение.

Используйте не более 48 символов.

define extension: ext, aext, lext, kext, mext, wext

 Вы когда-нибудь видели такие большие расширения?

 Пример:

rusconv -u2d -ext 01234567890123456789012345678901234567890123456789


"file.with very long extension"

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: 'ext 01234567890123456789012345678901234567890123456789': extension too long. Please use not more than 48 symbols.

try 'rusconv -h' or read the manual for help.



error: flags '-s' and '-v' can't be used together.

ошибка: флаги '-s' и '-v' вместе использовать нельзя.


 Одновременно работать тихо и разговорчиво - это невозможно. Сообщение об ошибке выводится, несмотря на флаг молчания '-s'.

 Пример:

rusconv -s -alt +win -v *.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags '-s' and '-v' can't be used together.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



error: flags 'close' and 'noclose' can't be used together.

ошибка: флаги 'close' и 'noclose' вместе использовать нельзя.


 Ошибка возникает только в windows-версии. Одновременно позволять и не позволять системе автоматически закрывать окно, в котором запущен rusconv - это невозможно. При данной ошибке окно остается незакрытым, несмотря на флаг 'close'. В dos и unix-версиях эти флаги игнорируются.

 Пример:

rusconv -close -u2d -noclose dummy.test

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags 'close' and 'noclose' can't be used together.

try 'rusconv -h' or read the manual for help.



error: flags 'alias' and 'alias' can't be used together.

error: flags 'alias' and 'from encoding' can't be used together.

error: flags 'alias' and 'cr2crlf or crlf2cr' can't be used together.

ошибка: флаги 'сокращение' и 'сокращение' вместе использовать нельзя.

ошибка: флаги 'сокращение' и 'из кодировки' вместе использовать нельзя.

ошибка: флаги 'сокращение' и 'cr2crlf или crlf2cr' вместе использовать нельзя.



alias: unix2dos, unix2win, dos2unix, dos2win, u2d, u2w, d2u, d2w

from encoding: '-alt', '-koi', '-mac', '-win'


 Сокращение unix2dos (u2d) означает '-koi +alt -cr2crlf', unix2win (u2w) -- '-koi +win -cr2crlf', win2unix (w2u) -- '-win +koi -crlf2cr', dos2unix (d2u) -- '-alt +koi -crlf2cr'. Если Вы используете сокращения, то этим уже задаете, из какой кодировки переводить и как изменять тип концов строк. Сокращения u2d и u2w одновременно использовать можно, так как они не противоречат друг другу.

 Пример:

rusconv -u2d -crlf2cr *.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags 'unix2dos(u2d)' and 'crlf2cr' can't be used together.

try 'rusconv -h' or read the manual for help.



error: flags 'from encoding 1' and 'from encoding 2' can't be used together.

ошибка: флаги 'из кодировки 1' и 'из кодировки 2' вместе использовать нельзя.

from encoding: '-alt', '-koi', '-mac', '-win'


 За один раз Вы можете переводить только из одной кодировки.

 Пример:

rusconv -alt -win +koi textfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags '-alt' and '-win' can't be used together.

try 'rusconv -h' or read the manual for help.



error: flags 'cr2crlf' and 'crlf2cr' can't be used together.

ошибка: флаги 'cr2crlf' и 'cr2crlf' вместе использовать нельзя.


 Невозможно одновременно изменять тип концов строк из DOS-формата в UNIX-формат и обратно.

 Пример:

rusconv -crlf2cr -cr2crlf +koi textfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags 'cr2crlf' and 'crlf2cr' can't be used together.

try 'rusconv -h' or read the manual for help.



error: you forgot to specify source encoding.

ошибка: Вы забыли указать, из какой кодировки переводить.


 rusconv не знает, в какой кодировке находится текст в файле, поэтому отказывается работать. Однако Вы можете, не изменяя кодировки файла, поменять тип строк из DOS-формата в UNIX-формат и обратно.



 Пример:

rusconv -crlf2cr +koi textfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: you forgot to specify source encoding.

try 'rusconv -h' or read the manual for help.



error: you forgot to specify target encoding.

ошибка: Вы забыли указать, в какую кодировки переводить.


 rusconv не знает, в какую кодировку переводить файл, поэтому отказывается работать. Однако Вы можете, не изменяя кодировки файла, поменять тип строк из DOS-формата в UNIX-формат и обратно.

 Пример:

rusconv -alt -crlf2cr textfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: you forgot to specify target encoding.

try 'rusconv -h' or read the manual for help.



error: flags 'ext' and 'define extension' can't be used together.

ошибка: флаги 'ext' и 'определить расширение' вместе использовать нельзя.

define extension: aext, lext, kext, mext, wext


 Флаг 'ext' заменяет любой из флагов 'aext', 'lext', 'kext', 'mext', 'wext'. При совместном их использовании, расширение для одной и той же кодировки задается дважды. Это запрещено.

 Пример:

rusconv -alt +koi +win -kext k.txt -ext w.txt textfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: flags 'ext' and 'kext' can't be used together.

try 'rusconv -h' or read the manual for help.



error: only one target encoding can be used with flag 'ext'.

ошибка: при переводе в несколько кодировок нельзя использовать флаг 'ext'.


 Рассмотрите приведенный ниже пример. В нем файл data.txt

переводится из альтернативной кодировки в кодировки koi и windows. Результат перевода в каждую из кодировок должен быть сохранен в своем файле. Но в данном случае для обоих файлов задается одно и то же имя data.any.

 Пример:

rusconv -alt +koi +win -ext any data.txt



** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: only one target encoding can be used with flag 'ext'.

try 'rusconv -h' or read the manual for help.



error: only one target encoding can be used with file overwriting.

ошибка: при переводе в несколько кодировок нельзя использовать перезаписывание файлов.


 Результат перевода в каждую из кодировок должен быть сохранен в своем файле. Но при перезаписывании файлов это невозможно.

 Пример:

rusconv -alt +koi +win -o data.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: only one target encoding can be used with file overwriting.

try 'rusconv -h' or read the manual for help.



warning: 'argument' is a directory, skipping.

предупреждение: 'аргумент' является директорией, пропускаем его.


 В списке файлов для перевода присутствует директория. Она никак не используется. Это предупреждение особенно ценно в UNIX-подобных операционных системах. В них метасимволы раскрывает сама система, при этом имена директорий используются наравне с именами файлов, и результат передается программе.

 В данном примере rusconv получит в качестве списка файлов 'dir1 dir2 .'. Директория '.', так как она является последним аргументом, должна содержать переведенные файлы. Директории 'dir1' и 'dir2' пропускается. Получается, что нет файлов для конвертирования. Программа сообщает об этом и завершается.

 Пример:

ls -l

drwxrwxr-x   2   w_re   w_re   1024   Oct 15 22:55 dir1

drwxrwxr-x   2   w_re   w_re   1024   Oct 15 22:55 dir2

rusconv -v -u2w -o dir1 dir2 .

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

warning: 'dir1' is a directory, skipping.

warning: 'dir2' is a directory, skipping.



error: no files to convert.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



error: file name too long: 'file name'.

ошибка: слишком длинное имя файла: 'имя'.


 Полное имя файла (директория, где он находится + имя с расширением) длиннее, чем это позволяет операционная система. Обычно это чуть больше, чем 250. Если Вы получили это сообщение, попытайтесь использовать не полный путь к файлу (например, c:\long-path\...\my-file.txt), а относительный (например, ..\myfile.txt).

 Пример:

rusconv -win +alt 0_1_2..._279_280

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: file name too long: '0_1_2..._279_280'.

error: no files to convert.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



error: file 'file name' does not exists.

ошибка: файл 'имя файла' не существует.


 Проверьте, правильно ли Вы написали имя файла и путь к нему. Убедитесь, что файл действительно существует, не является скрытым (hidden) или системным (system). Это сообщение может также появиться и в том случае, если вы задали маску для файлов, а под нее ни один из файлов не подходит.

 Пример:

rusconv -u2d dir\nosuch*.file

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: file 'dir\nosuch*.file' does not exists.

error: no files to convert.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



warning: 'file' is read-only, skipping.

предупреждение: 'файл' только для чтения, пропускаем его.


 Это сообщение выдается в режиме перезаписывания файлов. Так как файл только для чтения, изменять его содержимое нельзя.

 Пример:

attrib readonly\*.*

A   FILE1.TXT .....\readonly\file1.txt

A R FILE2.TXT .....\readonly\file2.txt

rusconv -win2unix -o readonly\*.*

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/



warning: 'readonly\file2.txt' is read-only, skipping.

readonly\file1.txt -> .....\readonly\rcE203.TMP -> readonly\file1.txt: ok.

1 file(s) converted.



warning: pattern 'pattern' produce no files.

предупреждение: шаблон 'шаблон' не раскрылся ни в один файл.


  Предупреждение выдается, если все файлы, подходящие под шаблон, не включены в список файлов для перевода. Это может быть от того, например, что они системные или скрытые. В UNIX-версии это сообщение не выдается, так как в UNIX раскрытие метасимволов производится системой.

 Пример:

attrib readonly\*.*

A R FILE1.TXT .....\readonly\file1.txt

A R FILE2.TXT .....\readonly\file2.txt

rusconv -win2unix -o readonly\*.*

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

warning: 'readonly\file1.txt' is read-only, skipping.

warning: 'readonly\file2.txt' is read-only, skipping.

warning: pattern 'readonly\*.*' produce no files.

error: no files to convert.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



error: no files to convert.

ошибка: нет файлов для перевода.


 Вы забыли указать, какие файлы конвертировать, либо все заданные Вами файлы нельзя преобразовывать. В последнем случае rusconv сообщает, почему нельзя.

 Пример:

rusconv -win +alt readme.txt]

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

error: file 'readme.txt]' does not exists.

error: no files to convert.

try 'rusconv -h' or read the manual for help.

0 file(s) converted.



error: can't make name for temporary file.

ошибка: невозможно создать имя для временного файла.


 Для того чтобы получить это сообщение, надо очень постараться. Например, конвертировать файл, находящийся в директории с очень длинным именем. В windows-версии можно также задать режим перезаписывания файлов на дискете, предварительно установив на ней защиту от записи.



 Пример:

rusconv -alt +koi -o a:\test

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

a:\TEST: error: can' t make name for temporary file.

0 file(s) converted.



error: can't open file 'file name'.

ошибка: невозможно открыть файл 'имя файла'.


 Убедитесь, что этот файл действительно существует на диске. При работе в сети проверьте, что имеете права на чтение из файла.

 Пример:

ls -l html/*

--w--w----   1 w_re   w_re   4095 Oct 15 22:58 html/f1.html

--w--w----   1 w_re   w_re   4096 Oct 15 22:58 html/f1.html

--w--w----   1 w_re   w_re   4097 Oct 15 22:58 html/f1.html

rusсonv -w2u -o html/*

error: can't open file 'html/f1.html'.

error: can't open file 'html/f2.html'.

error: can't open file 'html/f3.html'.



error: can't create file 'file name'.

ошибка: невозможно создать файл 'имя файла'.


 Диск может быть защищен от записи. Проверьте, что не существует файла с таким именем и с атрибутом 'только для чтения (read-only)'. Убедитесь также, что в имени файла не используется недопустимых символов.

 Пример:

rusconv -win +lat -ext win/lat test

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

.\test -> .\test.win/lat: error: can't create file '.\test.win/lat'.

0 file(s) converted.



error: error reading file 'file name'.

ошибка: невозможно прочитать из файла 'имя файла'.


 Возможно, файл поврежден. Дальнейшая работа с файлом прекращается. В выходных файлах содержится текст, который был переведен до возникновения ошибки.

 Пример:

rusconv -crlf2cr a:\badfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

a:\badfile.txt -> .\badfile.cr: error: error reading file 'a:\badfile.txt'.



0 file(s) converted.



error: error writing file 'file name'.

ошибка: невозможно записать в файл 'имя файла'.


  Скорее всего, диск, на который производится запись файла, поврежден или переполнен. Дальнейшая работа с текущим файлом прекращается. В выходных файлах содержится текст, который был переведен до возникновения ошибки.

 Пример:

rusconv -o -crlf2cr a:\longfile.txt

** rusconv -- convertor of Russian codepages, v.3.11.

** (c)w_re -- Oleg A. Paraschenko http://beta.math.spbu.ru/~prof/w_re/

a:\longfile.txt -> A:\rcC094.TMP -> a:\longfile.txt: error: error writing file 'A:\rcC094.TMP'.

0 file(s) converted.



error: can't replace file 'file name' by file 'temporary file'.

ошибка: невозможно файл 'имя файла' заменить файлом 'временный файл'.


 Перезапись файлов происходит в три этапа. Вначале исходный файл конвертируется во временный файл. Затем он удаляется. После этого временный файл получает имя исходного файла. Сообщение выводится, если возникла ошибка при удалении или переименовании.

 Пример не приводится, так как не удалось добиться появления сообщения.



error: not enough memory.

ошибка: не хватает памяти.


 Эта ошибка не должна возникать. Если же все-таки будет получено такое сообщение, действуйте по описанию следующей ошибки, internal error.

 Пример не приводится, так как не удалось добиться появления сообщения.



error: sorry, internal error has been detected

in source file 'source file name' on line line number.

please inform us about it by email prof@beta.math.spbu.ru


 Это сообщение может возникнуть только лишь из-за ошибок при программировании. Попытайтесь понять, при каких условиях проявляется ошибка, и обязательно сообщите об этом по адресу prof@beta.math.spbu.ru.

 Пример не приводится, так как не удалось добиться появления сообщения.

errors.html

Документ создан Паращенко Олегом

Последние изменения - 15 ноября 1998 года


Содержание раздела