Иллюстрированный самоучитель по программам Adobe

Ошибки приложения

MAC OS

Почему при открытии файла по сети я получаю сообщение "Cannot lock file for your use"?

Описание

В диалоговом окне Preferences я изменил установку Cross Platform Compatibility Preference c Macintosh на Windows. После этого я стал открывать файл с сетевого диска и получил сообщение "Cannot lock file for your use. Your changes to it may conflict with the work of others".

Если вернуть настройку Cross Platform Compatibility Preference обратно, то никаких проблем с открытием файла не будет. Почему изменение настройки приводит при открытии файла на сетевом диске к ошибке?

Решение

После изменения настройки Cross Platform Compatibility Preference FrameMaker пытается создать или модифицировать соответствующий lck-файл, который находится в том же каталоге, откуда открывается файл. Если FrameMaker пытается создать lck-файл в каталоге, в котором Вы не имеете соответствующих прав, то появится сообщение об ошибке.

Данное сообщение будет появляться в том случае, когда создание lck-файла невозможно.

Почему появляется сообщение об ошибке, когда я пытаюсь вставить таблицу или закрепленную рамку в документ?

Описание

Почему я получаю сообщение о внутренней ошибке 1377036, 1369632 или 5012, 1397468, 1390060, когда копирую таблицу или закрепленную рамку из FrameMaker 4 и вставляю во FrameMaker 5.

Решение

Эта ошибка была обнаружена во FrameMaker 5.0 и 5.0.1 и зарегистрирована под номером 99176. Эта ошибка происходит потому, что во FrameMaker 4 Вы выделяете таблицу тройным нажатием клавиши Option, а закрепленную рамку выделяете как геометрический объект.

Чтобы решить эту проблему, необходимо во FrameMaker 4 выделять символ (!) привязки таблицы или закрепленной рамки и только тогда копировать их в файл FrameMaker 5. Если символ привязки стоит в конце абзаца, то необходимо скопировать символ таблицы или закрепленной рамки вместе с символом абзаца.

UNIX

Почему я получаю сообщение "This file has been corrupted…"?

Описание

Я открываю файл на сетевом диске и получаю сообщение "This file has been corrupted. Please check your file system, disk and network". Что произошло и как этого избежать?

Решение

Ошибка произошла из-за нарушения контрольной суммы файла. При открытии документов FrameMaker проверяет число байтов (контрольную сумму) в бинарном файле и открывает документ только в том случае, если контрольная сумма верна. В противном случае файл открываться не будет. Контрольная сумма нужна, чтобы:

  • гарантировать целостность открывшихся документов;
  • открытие испорченных файлов не приводило к зависанию FrameMaker и потере информации.

Есть несколько причин порчи файлов, но основными являются следующие две:

  • либо файл был некорректно записан на диск;
  • либо файл был изменен после записи на диск.

В первом случае проблема связана с "мягким" монтированием (soft NetFileSystem) сетевой файловой системы. Это не является недоработкой, таково одно из свойств soft NFS. Компания Sun разрабатывала soft NFS в качестве средства быстрого сохранения файлов на сетевых дисках. Принцип работы soft NFS основан на немедленном сообщении программе, создавшей файл, о корректном сохранении информации, даже если это и не так.

Существует также "жесткое" монтирование сетевой файловой системы (hard NetFileSystem), во время работы которого поддерживается обратная связь NFS с программой, сохраняющей файл. В отличие от soft NFS сообщение о корректном сохранении файла от hard NFS является совершенно точным и безошибочным.

Если Вы работаете на сетевых дисках с большими файлами (что вполне тривиально для FrameMaker) на загруженной сети (каковой является сеть Unix) с soft NFS, то весьма велика вероятность того, что Ваш файл будет сохранен некорректно.

Компания Adobe настоятельно рекомендует использовать hard NetFileSystem при работе со своими продуктами и, в частности, с FrameMaker. Также не забывайте пользоваться внутренней возможностью FrameMaker – резервным копированием файлов. Это поможет Вам избежать потери информации в случае разрушения основного файла.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.