2010 Ноябрь | Кирилл Павлюков
Ноя 21

Сегодня наконец-то решился обновить Апач на сервере. Обновлялся как обычно – через portupgrade. Но столкнулся с проблемой – компиляция прошла вроде бы успешно, старая версия удалилась, а вот новая не встала выдав такое сообщение:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
> Installing the new version via the port
===> Installing for apache-2.2.17_1
===> apache-2.2.17_1 depends on file: /usr/local/bin/perl5.8.9 – found
===> apache-2.2.17_1 depends on shared library: expat.6 – found
===> apache-2.2.17_1 depends on shared library: apr-1 – found
===> apache-2.2.17_1 depends on shared library: pcre.0 – found
===> apache-2.2.17_1 depends on shared library: iconv.3 – found
===> apache-2.2.17_1 depends on shared library: mysqlclient.16 – found
===> Generating temporary packing list
===> Checking if www/apache22 already installed
Making install in srclib
Making install in os
Making install in unix
Making install in server
Making install in mpm
Making install in prefork
find: /usr/local/include/apr-1/apr.h: No such file or directory
find: /usr/local/include/apr-1/apr_allocator.h: No such file or directory
find: /usr/local/include/apr-1/apr_anylock.h: No such file or directory
find: /usr/local/include/apr-1/apr_atomic.h: No such file or directory
find: /usr/local/include/apr-1/apr_base64.h: No such file or directory
find: /usr/local/include/apr-1/apr_buckets.h: No such file or directory
find: /usr/local/include/apr-1/apr_date.h: No such file or directory
find: /usr/local/include/apr-1/apr_dbd.h: No such file or directory
find: /usr/local/include/apr-1/apr_dbm.h: No such file or directory
find: /usr/local/include/apr-1/apr_dso.h: No such file or directory
find: /usr/local/include/apr-1/apr_env.h: No such file or directory
find: /usr/local/include/apr-1/apr_errno.h: No such file or directory
find: /usr/local/include/apr-1/apr_file_info.h: No such file or directory
find: /usr/local/include/apr-1/apr_file_io.h: No such file or directory
find: /usr/local/include/apr-1/apr_fnmatch.h: No such file or directory
find: /usr/local/include/apr-1/apr_general.h: No such file or directory
find: /usr/local/include/apr-1/apr_getopt.h: No such file or directory
find: /usr/local/include/apr-1/apr_global_mutex.h: No such file or directory
find: /usr/local/include/apr-1/apr_hash.h: No such file or directory
find: /usr/local/include/apr-1/apr_hooks.h: No such file or directory
find: /usr/local/include/apr-1/apr_inherit.h: No such file or directory
find: /usr/local/include/apr-1/apr_ldap.h: No such file or directory
find: /usr/local/include/apr-1/apr_ldap_init.h: No such file or directory
find: /usr/local/include/apr-1/apr_ldap_option.h: No such file or directory
find: /usr/local/include/apr-1/apr_ldap_rebind.h: No such file or directory
find: /usr/local/include/apr-1/apr_ldap_url.h: No such file or directory
find: /usr/local/include/apr-1/apr_lib.h: No such file or directory
find: /usr/local/include/apr-1/apr_md4.h: No such file or directory
find: /usr/local/include/apr-1/apr_md5.h: No such file or directory
find: /usr/local/include/apr-1/apr_memcache.h: No such file or directory
find: /usr/local/include/apr-1/apr_mmap.h: No such file or directory
find: /usr/local/include/apr-1/apr_network_io.h: No such file or directory
find: /usr/local/include/apr-1/apr_optional.h: No such file or directory
find: /usr/local/include/apr-1/apr_optional_hooks.h: No such file or directory
find: /usr/local/include/apr-1/apr_poll.h: No such file or directory
find: /usr/local/include/apr-1/apr_pools.h: No such file or directory
find: /usr/local/include/apr-1/apr_portable.h: No such file or directory
find: /usr/local/include/apr-1/apr_proc_mutex.h: No such file or directory
find: /usr/local/include/apr-1/apr_queue.h: No such file or directory
find: /usr/local/include/apr-1/apr_random.h: No such file or directory
find: /usr/local/include/apr-1/apr_reslist.h: No such file or directory
find: /usr/local/include/apr-1/apr_ring.h: No such file or directory
find: /usr/local/include/apr-1/apr_rmm.h: No such file or directory
find: /usr/local/include/apr-1/apr_sdbm.h: No such file or directory
find: /usr/local/include/apr-1/apr_sha1.h: No such file or directory
find: /usr/local/include/apr-1/apr_shm.h: No such file or directory
find: /usr/local/include/apr-1/apr_signal.h: No such file or directory
find: /usr/local/include/apr-1/apr_strings.h: No such file or directory
find: /usr/local/include/apr-1/apr_strmatch.h: No such file or directory
find: /usr/local/include/apr-1/apr_support.h: No such file or directory
find: /usr/local/include/apr-1/apr_tables.h: No such file or directory
find: /usr/local/include/apr-1/apr_thread_cond.h: No such file or directory
find: /usr/local/include/apr-1/apr_thread_mutex.h: No such file or directory
find: /usr/local/include/apr-1/apr_thread_pool.h: No such file or directory
find: /usr/local/include/apr-1/apr_thread_proc.h: No such file or directory
find: /usr/local/include/apr-1/apr_thread_rwlock.h: No such file or directory
find: /usr/local/include/apr-1/apr_time.h: No such file or directory
find: /usr/local/include/apr-1/apr_uri.h: No such file or directory
find: /usr/local/include/apr-1/apr_user.h: No such file or directory
find: /usr/local/include/apr-1/apr_uuid.h: No such file or directory
find: /usr/local/include/apr-1/apr_version.h: No such file or directory
find: /usr/local/include/apr-1/apr_want.h: No such file or directory
find: /usr/local/include/apr-1/apr_xlate.h: No such file or directory
find: /usr/local/include/apr-1/apr_xml.h: No such file or directory
find: /usr/local/include/apr-1/apu.h: No such file or directory
find: /usr/local/include/apr-1/apu_version.h: No such file or directory
find: /usr/local/include/apr-1/apu_want.h: No such file or directory
*** Error code 1
 
Stop in /usr/ports/www/apache22/work/httpd-2.2.17/server.
*** Error code 1
 
Stop in /usr/ports/www/apache22/work/httpd-2.2.17/server.
*** Error code 1
 
Stop in /usr/ports/www/apache22/work/httpd-2.2.17.
*** Error code 1
 
Stop in /usr/ports/www/apache22.
*** Error code 1
 
Stop in /usr/ports/www/apache22.
*** Error code 1
 
Stop in /usr/ports/www/apache22.
===> Cleaning for apache-2.2.17_1
> Cleaning out obsolete shared libraries
s2#

На помощь пришел Гугл и Логи начинающего сисадмина. Вот подсказанное решение:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pkgdb -aF
portsclean -CDD
portsnap fetch update
cd
/usr/ports/www/apache22
make deinstall clean
portupgrade -f
-o devel/apr1 devel/apr
cd
/usr/ports/devel/apr1
make deinstall clean
cd
/usr/ports/www/apache22
make
install clean

Приведенное решение опробовано на боевом серваке. Все встало и корректно работает.

Share

Автор: Кирилл Павлюков

Ноя 20

Я уже писал о том, что, ИМХО, в «ПриватБанке» работают идиоты не совсем адекватные люди.

Как оказалось, я не один, кто сталкивается с неразумным отношением «Привата» к своим клиентам. Подтверждение тому – комментарии, оставленные под вышеуказанным постом.

На этой неделе я столкнулся с очередным идиотизмом, о котором хочу рассказать общественности. Подробности под катом. Читать запись полностью »

Share

Автор: Кирилл Павлюков \\ Метки: , ,