Я пытаюсь установить Bash в системе FreeBSD 8.3 (pfSense 2.1.2) следующим образом:
pkg_add -r http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/8.3-RELEASE/packages/Latest/bash.tbz
который неудача с бросать предупреждения который
pkg_add: warning: package 'bash-4.2.20' requires 'libiconv-1.13.1_2', but 'libiconv-1.14_1' is installed
pkg_add: warning: package 'bash-4.2.20' requires 'gettext-0.18.1.1', but 'gettext-0.18.3.1' is installed
Я упоминал, что это ящик pfSense, но нет пакета Bash, доступного через веб-интерфейс; есть ли простой путь вперед, или я должен изучить систему портов?
Изменить: оказывается, что это несмертельное предупреждение, и bash
все-таки успешно установил.
(Не помечено pfsense поскольку это не проблема маршрутизации / брандмауэра, но не стесняйтесь поменять теги, если это окажется специфичным для pfsense.)
Это немного неприятно. По сути, pfSense 2.1.2 поставляется с более новыми версиями libiconv и gettext, чем те, которые определены как зависимости для пакета bash FreeBSD 8.3-RELEASE. На мой взгляд, у вас есть несколько вариантов (в порядке усилий):
bash-static
) - это не должно иметь никаких зависимостей от разделяемых библиотек, поэтому должен установить нормально.