Heim  >  Artikel  >  Datenbank  >  MySQL编译报错问题_MySQL

MySQL编译报错问题_MySQL

WBOY
WBOYOriginal
2016-06-01 13:45:591030Durchsuche

bitsCN.com

今天在安装MySQL时,由于初始Linux默认选择安装的包不过,在执行./configure命令报出如下错误:
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gb2312
--with-plugins=innobase,innodb_plugin,myisam,heap,csv,federated,blackhole --enable-local-infile --enable-thread-safe-client
...
checking for tgetent in -lncursesw... no
checking for tgetent in -lncurses... no
checking for tgetent in -lcurses... no
checking for tgetent in -ltermcap... no
checking for tgetent in -ltinfo... no
checking for termcap functions library... configure: error: No curses/termcap library found
错误原因为缺少ncurses安装包,可以通过下载安装相应的软件包ncurses-devel来解决:
yum install ncurses-devel
另一个错误:
g++: not found
../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] Error 127
make[1]: Leaving directory `/opt/src/mysql-5.1.56/mysys'
make: *** [all-recursive] Error 1
错误原因是缺少G++编译器,可以通过挂载原来的系统盘,找到相应的套件来解决:
gcc-4.1.2-46.el5.x86_64.rpm
gcc-c++-4.1.2-46.el5.x86_64.rpm
在安装时可能提示有其他的依赖包要提前安装,根据提示均可在原来的系统盘中找到。

bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn