В то время как преимущества очевидны, простота развертывания, кажется, основной аргумент в пользу поставки библиотеки вместе с программой в Вашем случае.
Вот еще некоторые аргументы против связывания:
В Linux это - задание специалиста по обслуживанию распределения, чтобы гарантировать, что Ваша библиотека работает хорошо со своими зависимостями. Большинство пользователей в любом случае загрузит библиотеку с помощью диспетчера пакетов распределения. Те, кто использует соединительную линию обычно, не будут возражать проводить время при конфигурировании библиотеки так или иначе.
В Windows и Mac OS, диспетчеры пакетов Python как зернышко обычно используются так или иначе, начиная с установки библиотек вручную является громоздким.
Даже были аргументы о твердом развертывании на механизме приложения Google, но не все веб-платформы работает на нем. Многие даже требуют портирования, дисковое пространство для библиотек ограничено, и это - веб-приложение, размещающее, в конце концов! Это маловероятно для веб-приложения использовать символьную математику.
Никто не препятствует тому, чтобы Вы отобразили чистые сообщения об ошибках, если зависимость не доступна или имеет неверную версию.
Люди часто ненавидят его, когда программа считает себя более умным, чем они. Позвольте пользователям заботиться о своей собственной системе.
Сообщение об ошибке No rule to make target dl_params.inc, needed by angfrc.o.
средства, что Make-файл указывает файл dl_params.inc
как зависимость для здания файла angfrc.o
. Таким образом, необходимо так или иначе найти или создать dl_params.inc
файл.
Поиск документации указывает, что этот файл должен содержать параметры ФОРТРАНА, требуемые DL_POLY. Руководство пользователя в разделе 7.1.1 объясняет, что должен быть a utility
подпапка, содержащая программу PARSET
который может использоваться для генерации такого файла параметра (названный new_params.inc
по умолчанию). Вероятно, просто необходимо переименовать new_params.inc
файл к dl_params.inc
и поместите его в основную исходную папку.
Если ошибка сохранится затем, то Make-файл, очевидно, ожидает dl_params.inc
файл где-то в другом месте и необходимо было бы более внимательно рассмотреть в Make-файле.
dl_params.inc
. – Noah 11.08.2011, 15:20