URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30713
[ Назад ]

Исходное сообщение
"mysql4 make:  cannot compute sizeof (char)"

Отправлено eightn , 06-Июн-03 11:11 
Установлена FreeBSD 5.0 в стандартной конфигурации.
Пытаюсь собрать mysql 4.0.12 и 4.0.13

#./configure --with-pthread --enable-assembler --with-mit-threads=no --with-mysqld-user=mysql

#make

В отве получаю
checking whether time.h and sys/time.h may both be included... yes              
checking whether struct tm is in sys/time.h or time.h... time.h                  
checking for char... yes                                                        
checking size of char... configure: error: cannot compute sizeof (char), 77      

если собирать без --with-pthread, то сборка происходит нормально.

Как заставить компилятор вычислить размер char?

И вообще ключ --with-pthread влияет на многотредовость сервера или он и так (без этого ключа) собирается в многотредовом варианте?


Содержание

Сообщения в этом обсуждении
"mysql4 make:  cannot compute sizeof (char)"
Отправлено eightn , 06-Июн-03 12:21 
>Установлена FreeBSD 5.0 в стандартной конфигурации.
>Пытаюсь собрать mysql 4.0.12 и 4.0.13
>
>#./configure --with-pthread --enable-assembler --with-mit-threads=no --with-mysqld-user=mysql
>
>
>В отве получаю
>checking whether time.h and sys/time.h may both be included... yes
>checking whether struct tm is in sys/time.h or time.h... time.h
>checking for char... yes
>checking size of char... configure: error: cannot compute sizeof (char), 77
>

То есть конечно ошибка на этапе ./configure еще происходит (а не на make).


"mysql4 make:  cannot compute sizeof (char)"
Отправлено lavr , 06-Июн-03 12:29 
>>Установлена FreeBSD 5.0 в стандартной конфигурации.
>>Пытаюсь собрать mysql 4.0.12 и 4.0.13
>>
>>#./configure --with-pthread --enable-assembler --with-mit-threads=no --with-mysqld-user=mysql
>>
>>
>>В отве получаю
>>checking whether time.h and sys/time.h may both be included... yes
>>checking whether struct tm is in sys/time.h or time.h... time.h
>>checking for char... yes
>>checking size of char... configure: error: cannot compute sizeof (char), 77
>>
>
>То есть конечно ошибка на этапе ./configure еще происходит (а не на
>make).


так посмотри патчи из портов, какие проблемы:

http://www.freebsd.org/cgi/cvsweb.cgi/ports/databases/mysql4.../

в директории files - изучи и примени ручками, еще лучше собери из
портов изменив Makefile и что нужно под себя.