我正在尝试在Mac OS X 10.5上从源代码编译MySQL。我从MySQL's download page的“源代码”部分下载了我认为正确的源代码。它上面的标签是“Generic Linux(Architecture Independent),Compressed TAR Archive”;该文件可用here。
这个问题与here提出的另一个问题非常相似,但这个问题已经过时,对我没有帮助。它的答案提出我“已经”下载了二进制版本,而不是源代码。“如果我没有正确的下载,有人可以指出我正确的方向吗?
当我取消归档tar.gz文件时,没有名为configure
的文件。这是目录的样子:
drwxrwxrwx@ 63 xxxx xxxx 2142 Jan 19 15:37 BUILD
-rw-rw-rw-@ 1 xxxx xxxx 8479 Jan 19 15:37 BUILD-CMAKE
-rw-rw-rw-@ 1 xxxx xxxx 12080 Jan 19 15:37 CMakeLists.txt
-rw-rw-rw-@ 1 xxxx xxxx 17987 Jan 19 15:37 COPYING
drwxrwxrwx@ 9 xxxx xxxx 306 Jan 19 15:37 Docs
-rw-rw-rw-@ 1 xxxx xxxx 342250 Jan 19 15:37 INSTALL-SOURCE
-rw-rw-rw-@ 1 xxxx xxxx 324 Jan 19 15:37 INSTALL-WIN-SOURCE
-rw-rw-rw-@ 1 xxxx xxxx 113534 Jan 19 15:37 README
-rw-rw-rw-@ 1 xxxx xxxx 87 Jan 19 15:37 VERSION
drwxrwxrwx@ 22 xxxx xxxx 748 Jan 19 15:37 client
drwxrwxrwx@ 33 xxxx xxxx 1122 Jan 19 15:37 cmake
drwxrwxrwx@ 4 xxxx xxxx 136 Jan 19 15:37 cmd-line-utils
-rw-rw-rw-@ 1 xxxx xxxx 18312 Jan 19 15:37 config.h.cmake
-rw-rw-rw-@ 1 xxxx xxxx 33945 Jan 19 15:37 configure.cmake
drwxrwxrwx@ 18 xxxx xxxx 612 Jan 19 15:37 dbug
drwxrwxrwx@ 13 xxxx xxxx 442 Jan 19 15:37 extra
drwxrwxrwx@ 72 xxxx xxxx 2448 Jan 19 15:37 include
drwxrwxrwx@ 10 xxxx xxxx 340 Jan 19 15:37 libmysql
drwxrwxrwx@ 12 xxxx xxxx 408 Jan 19 15:37 libmysqld
drwxrwxrwx@ 8 xxxx xxxx 272 Jan 19 15:37 libservices
drwxrwxrwx@ 50 xxxx xxxx 1700 Jan 19 15:37 man
drwxrwxrwx@ 19 xxxx xxxx 646 Jan 19 15:37 mysql-test
drwxrwxrwx@ 123 xxxx xxxx 4182 Jan 19 15:37 mysys
drwxrwxrwx@ 3 xxxx xxxx 102 Jan 19 15:37 packaging
drwxrwxrwx@ 7 xxxx xxxx 238 Jan 19 15:37 plugin
drwxrwxrwx@ 30 xxxx xxxx 1020 Jan 19 15:37 regex
drwxrwxrwx@ 31 xxxx xxxx 1054 Jan 19 15:37 scripts
drwxrwxrwx@ 303 xxxx xxxx 10302 Jan 19 15:37 sql
drwxrwxrwx@ 35 xxxx xxxx 1190 Jan 19 15:37 sql-bench
drwxrwxrwx@ 7 xxxx xxxx 238 Jan 19 15:37 sql-common
drwxrwxrwx@ 13 xxxx xxxx 442 Jan 19 15:37 storage
drwxrwxrwx@ 59 xxxx xxxx 2006 Jan 19 15:37 strings
drwxrwxrwx@ 27 xxxx xxxx 918 Jan 19 15:37 support-files
drwxrwxrwx@ 37 xxxx xxxx 1258 Jan 19 15:37 tests
drwxrwxrwx@ 8 xxxx xxxx 272 Jan 19 15:37 unittest
drwxrwxrwx@ 15 xxxx xxxx 510 Jan 19 15:37 vio
drwxrwxrwx@ 3 xxxx xxxx 102 Jan 19 15:37 win
drwxrwxrwx@ 32 xxxx xxxx 1088 Jan 19 15:37 zlib
find . -name 'configure'
什么都不返回。
我错过了什么吗?
答案 0 :(得分:4)
键入cmake
以构建MySQL。这在installing from source的说明中有所描述。 (我假设这也在tarball中的INSTALL
或README
文件中进行了解释,但我在下载tarball时遇到了困难。)
答案 1 :(得分:1)
您已下载 二进制 版本,而不是 来源 。
这就是你收到配置错误的原因。
:)