linux安装源码mysql失败_mysql源码包安装错误解决办法

一、

源代码安装mysql-5.1.38时,当执行./configure后出现如下报错:

/bin/rm: cannot remove `libtoolT': No such file or directory

解决办法:

在执行./configure 之前,先执行:

# autoreconf --force --install

# libtoolize --automake --force

# automake --force --add-missing

/usr/bin/install: 无法 stat “/czech/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/danish/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/dutch/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/english/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/estonian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/french/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/german/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/greek/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/hungarian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/italian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/japanese/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/korean/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/norwegian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/norwegian-ny/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/polish/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/portuguese/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/romanian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/russian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/serbian/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/slovak/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/spanish/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/swedish/errmsg.sys”: 没有那个文件或目录

/usr/bin/install: 无法 stat “/ukrainian/errmsg.sys”: 没有那个文件或目录

make[4]: *** [install-data-local] 错误 1

make[4]: Leaving directory `/home/ruochen/mysql-5.5.4-m3/sql/share'

make[3]: *** [install-am] 错误 2

make[3]: Leaving directory `/home/ruochen/mysql-5.5.4-m3/sql/share'

make[2]: *** [install-recursive] 错误 1

make[2]: Leaving directory `/home/ruochen/mysql-5.5.4-m3/sql'

make[1]: *** [install] 错误 2

make[1]: Leaving directory `/home/ruochen/mysql-5.5.4-m3/sql'

make: *** [install-recursive] 错误 1

解决办法: 这是mysql这个版本的bug问题,按照下面修改配置文件参数

cd /usr/src/mysql-5.5.3-m3

找到这个问件  modified:

mysql-test/Makefile.am

scripts/Makefile.am

sql/share/Makefile.am

storage/ndb/src/common/util/Makefile.am

注意:下面文件前面“-”表示要删除的内容,“+”表示要添加的内容。

1.modified file 'mysql-test/Makefile.am'

mtr - a shortcut for executing mysql-test-run.pl

mtr:

$(RM) -f mtr

- $(LN_S) $(srcdir)/mysql-test-run.pl mtr+ $(LN_S) mysql-test-run.pl mtr

mysql-test-run - a shortcut for executing mysql-test-run.pl

mysql-test-run:

$(RM) -f mysql-test-run

- $(LN_S) $(srcdir)/mysql-test-run.pl mysql-test-run+ $(LN_S) mysql-test-run.pl mysql-test-run

# Don't update the files from bitkeeper

%::SCCS/s.%

2、 modified file 'scripts/Makefile.am'

mysql_fix_privilege_tables.sql: mysql_system_tables.sql \

mysql_system_tables_fix.sql

@echo "Building $@";

- @cat $(srcdir)/mysql_system_tables.sql \

-   $(srcdir)/mysql_system_tables_fix.sql > $@

+ @cat mysql_system_tables.sql mysql_system_tables_fix.sql > $@

sleep 2

$(top_builddir)/scripts/comp_sql$(EXEEXT) \

mysql_fix_privilege_tables \

-     $(top_builddir)/scripts/mysql_fix_privilege_tables.sql $@+     $(top_srcdir)/scripts/mysql_fix_privilege_tables.sql $@

SUFFIXES = .sh

3、 modified file 'sql/share/Makefile.am'

test -d $(distdir)/$$dir || mkdir $(distdir)/$$dir; \

$(INSTALL_DATA) $(srcdir)/$$dir/*.* $(distdir)/$$dir; \

done; \

- sleep 1 ; touch $(builddir)/*/errmsg.sys+ sleep 1 ; touch $(srcdir)/*/errmsg.sys$(INSTALL_DATA) $(srcdir)/charsets/README $(distdir)/charsets

$(INSTALL_DATA) $(srcdir)/charsets/Index.xml $(distdir)/charsets

for lang in @AVAILABLE_LANGUAGES@; \

do \

$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/$$lang; \

- $(INSTALL_DATA) $(builddir)/$$lang/errmsg.sys \+ $(INSTALL_DATA) $(srcdir)/$$lang/errmsg.sys \        $(DESTDIR)$(pkgdatadir)/$$lang/errmsg.sys; \

done

$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/charsets

- $(INSTALL_DATA) $(builddir)/errmsg.txt \+ $(INSTALL_DATA) $(srcdir)/errmsg.txt \        $(DESTDIR)$(pkgdatadir)/errmsg.txt; \

$(INSTALL_DATA) $(srcdir)/charsets/README $(DESTDIR)$(pkgdatadir)/charsets/README

$(INSTALL_DATA) $(srcdir)/charsets/*.xml $(DESTDIR)$(pkgdatadir)/charsets

@RM@ -f -r $(DESTDIR)$(pkgdatadir)

distclean-local:

- @RM@ -f $(builddir)/*/errmsg.sys+ @RM@ -f */errmsg.sys

4、modified file 'storage/ndb/src/common/util/Makefile.am'

testBitmask.cpp : Bitmask.cpp

rm -f testBitmask.cpp

- @LN_CP_F@ $(srcdir)/Bitmask.cpp testBitmask.cpp+ @LN_CP_F@ Bitmask.cpp testBitmask.cpp

testBitmask.o: $(testBitmask_SOURCES)

$(CXXCOMPILE) -c $(INCLUDES) -D__TEST_BITMASK__ $<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值