在编译mysql源码时碰到如下问题,
checking for tgetent in -ltermcap... no
checking for termcap functions library... configure: error: No curses/termcap library found
解决方法如下:
./configure --with-named-curses-libs=/usr/lib/libncursesw.so.5
./configure??? ——有什么用?google来自论坛的说法:
tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:
1、打开一个SHELL,即终端
2、用CD 命令进入源代码压缩包所在的目录
3、根据压缩包类型解压缩文件(*代表压缩包名称)
tar -zxvf ****.tar.gz
tar -jxvf ****.tar.bz(或bz2)
4、用CD命令进入解压缩后的目录
5、输入编译文件命令: ./configure 《请问这句有什么用 特别是这个 ./ 是不是当前目录》
6、然后是命令:make
7、再是安装文件命令:make install
8、安装完毕
./configure 是干吗的??有什么用??
configure是一个脚本,它能设置源程序来适应各种不同的操作系统平台,并且根据不同的系统来产生合适的Makefile,从而可以使你的源代码能在不同的操作系统平台上被编译出来。它根据Makefile.in来生成一个Makefile.
./configure的主要工作是,检测系统当前是否有安装编译源代码必须的软件包,并根据具体计算机环境和configure后面附加的参数生成Makefile文件。
关于:./configure --prefix 作用?
不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
指定prefix,直接删掉一个文件夹就够了。
相关文章
- 更新:编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- 编译安装MYSQL,遇到configure: error: No curses/termcap library found的解决方法!
- 安装MYSQL出现checking for termcap functions library… configure: error: No curses/termcap library found
- Mysql错误configure: error: No curses/termcap library found 的错误解决方法
- 安装mysql,在./configure时出现错误:error: No curses/termcap library found的解决办法
- 编译安装MYSQL,遇到configure: error: No curses/termcap library found的解决方法!
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法