Записи с меткой «portmaster»

PostHeaderIcon Fatal error: Unknown: apc_fcntl_unlock failed: in Unknown on line 0

Собрал систему:

1
FreeBSD login.test.pvt 8.2-STABLE FreeBSD 8.2-STABLE #0: Thu May 19 23:20:12 VOLST 2011     denis@login.test.pvt:/usr/obj/usr/src/sys/GENERIC  i386

установил phpmyadmin, при попытке входа в него получаю сообщение об ошибке:

1
Fatal error: Unknown: apc_fcntl_unlock failed: in Unknown on <a href="http://amahouston.net/page/2/">Levitra</a> line 0

Как выяснилось, вообще все php-скрипты таким образом жалуются. Гугление дало следующий результат: www/pecl-APC должен быть собран с опцией semafores
так что Прочитать остальную часть записи »

PostHeaderIcon pkg_version: corrupted record (pkgdep line without argument), ignoring

Случается, что такая ошибка вылезает при использовании команды

1
pkg_version -v

Сие говорит нам о каких-то поврежденных зависимостях в базе данных установленых пакетов. С помощью portmaster это решается достаточно просто:

1
portmaster --check-depends

И на вопросы типа


GeSHi Error: GeSHi could not find the language bashahref (using path /usr/local/www/data/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)

Отвечаем утвердительно, то бишь «y».

PostHeaderIcon Переустановка всех установленных портов с помощью portmaster

С обещание перевести man portmaster, данным здесь я пока не справился, однако кое-какие куски постоянно приходится использовать, вот и записываю. Например, пришлось на днях на одной машине переустановить все порты. В мане в примерах дается следующая последовательность:

Использование portmaster для полной переустановки всех ваших портов:

1
2
3
4
5
6
7
8
9
10
11
12
1. portmaster --list-origins > ~/installed-port-list
2. Обновить дерево портов (например, с помощью portsnap fetch и portsnap update)
3. portmaster --clean-distfiles-all
4. portmaster --check-port-dbdir
5. portmaster -Faf (флаг -F дает указание только выкачивать distfiles, но не собирать порты,
-a заставляет делать это для всех портов, а -f - даже для тех, которые находятся в актуальном состоянии).
6. pkg_delete '*'
7. rm -rf /usr/local/lib/compat/pkg
8. Вручную проверить /usr/local и /var/db/pkg
чтобы убедиться, что они пусты (вот тут я бы не газовал с опустошением, в /usr/local, как мы знаем, не только порты лежат:))
9. Переустановитьl portmaster
10. portmaster `cat ~/installed-port-list`

PostHeaderIcon portmaster:

Я всегда для массового обновления портов использовал /usr/ports/ports-mgmt/portupgrade, однако, во время последней эпопеи с обновлением в портах jpeg и png, в результате чего потребовалась пересборка большого количества портов, наткнулся в рассылке stable@ на предложение использовать /usr/ports/ports-mgmt/portmaster и решил его попробовать. Изучение документации привело меня к мысли, что я зря до сих пор его не использовал. Прочитать остальную часть записи »

PR-CY.ru