П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 177578 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 74908 раз(а).

Учебник HTML.
Просмотров 73685 раз(а).

Руководство по PHP5.
Просмотров 44589 раз(а).

Хостинг через призму DNS.
Просмотров 51354 раз(а).

Подборка текстов стандартных документов.
Просмотров 44722 раз(а).

Учебник PHP - Самоучитель
Просмотров 50966 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 51405 раз(а).

Внешние атаки...
Просмотров 41626 раз(а).

Учебник PHP.
Просмотров 36907 раз(а).

SSI в примерах.
Просмотров 27641 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 2. Установка MySQL
Пред.    След.

2.6. Заметки по операционным системам
2.6.3.1. Примечания к Solaris 2.7/2.8

На Solaris 2.7 и 2.8 можно нормально использовать бинарные файлы для Solaris 2.6. Большинство вопросов по работе с Solaris 2.6 относятся также и к Solaris 2.7 и 2.8.

Необходимо отметить, что MySQL версии 3.23.4 и последующих может автоматически определять новые версии Solaris и избегать описанных ниже проблем!

В Solaris 2.7/2.8 имеются некоторые ошибки во включаемых файлах. При использовании gcc вы можете получить следующие сообщения об ошибках:

/usr/include/widec.h:42: warning: `getwc' redefined
/usr/include/wchar.h:326: warning: this is the location of the previous definition

В этом случае для исправления ошибки нужно выполнить следующие действия:

Скопируйте /usr/include/widec.h в .../lib/gcc-lib/os/gcc-version/include и измените строку с номером 41, содержащую:

#if !defined(lint) && !defined(__lint)

на

#if !defined(lint) && !defined(__lint) && !defined(getwc)

Есть и альтернативный вариант - отредактировать /usr/include/widec.h непосредственно на месте. В любом случае после исправления необходимо удалить config.cache и запустить configure повторно!

Если при запуске make выдаются сообщения об ошибках наподобие упомянутых ниже, причина в том, что программа configure не обнаружила файл curses.h (возможно, из-за ошибок в /usr/include/widec.h):

In file included from mysql.cc:50:
/usr/include/term.h:1060: syntax error before `,'
/usr/include/term.h:1081: syntax error before `;'

Решить эту проблему можно одним из способов:

  • Конфигурировать с CFLAGS=-DHAVE_CURSES_H CXXFLAGS=-DHAVE_CURSES_H ./configure (эта запись должна быть цельной строкой, без пробелов).

  • Отредактировать /usr/include/widec.h, как описано выше, и перезапустить configure.

  • Удалить строку #define HAVE_TERM из config.h и запустить make повторно.

Если редактор связей не может обнаружить -lz при линковании вашей клиентской программы, то проблема, возможно, заключается в том, что файл libz.so установлен в /usr/local/lib. Данную проблему можно решить любым из приведенных выше способов:

  • Добавить /usr/local/lib к LD_LIBRARY_PATH.

  • Создать ссылку на libz.so из /lib.

  • Если используется Solaris 8, можно установить необязательную библиотеку zlib с CD-диска с дистрибутивом Solaris 8.

  • Конфигурировать MySQL с опцией --with-named-z-libs=no.


Назад Начало Главы Начало Раздела Начало Подраздела Вперед

Пред. Глава След. Глава
Глава 1. Общая информация Начало Книги Глава 3. Учебное пособие по MySQL


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru