Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自制mysql操作系统lion-CMake/do_abi_检查时出现CMake错误。CMake:78_Mysql_Cmake_Osx Lion_Homebrew - Fatal编程技术网

自制mysql操作系统lion-CMake/do_abi_检查时出现CMake错误。CMake:78

自制mysql操作系统lion-CMake/do_abi_检查时出现CMake错误。CMake:78,mysql,cmake,osx-lion,homebrew,Mysql,Cmake,Osx Lion,Homebrew,我最近从雪豹升级为狮子。我已经运行了最新版本的自制软件(例如,我运行了“brew更新”)。我正在尝试安装mysql,但出现以下错误 谷歌搜索如何修复这个问题,结果一无所获 $ brew install mysql ==> Downloading http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.19.tar.gz File already downloaded in /Users/evan/Library/Caches/Home

我最近从雪豹升级为狮子。我已经运行了最新版本的自制软件(例如,我运行了“brew更新”)。我正在尝试安装mysql,但出现以下错误

谷歌搜索如何修复这个问题,结果一无所获

$ brew install mysql
==> Downloading http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.19.tar.gz
File already downloaded in /Users/evan/Library/Caches/Homebrew
==> Patching
patching file scripts/mysqld_safe.sh
patching file scripts/mysql_config.sh
==> cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/mysql/5.5.19 -DMYSQL_DATADIR=/usr/local/var/mysql -DINSTALL_MANDIR=/usr/local/C
==> make
Scanning dependencies of target INFO_BIN
Scanning dependencies of target INFO_SRC
Scanning dependencies of target abi_check
[  0%] Built target INFO_SRC
Scanning dependencies of target readline
1,240d0

[ ---- I've truncated the source dump ---- ]

CMake Error at cmake/do_abi_check.cmake:78 (MESSAGE):
  ABI check found difference between
  /tmp/homebrew-mysql-5.5.19-mGpc/mysql-5.5.19/include/mysql/plugin_audit.h.pp
  and /tmp/homebrew-mysql-5.5.19-mGpc/mysql-5.5.19/abi_check.out


Scanning dependencies of target gen_lex_hash
make[2]: *** [CMakeFiles/abi_check] Error 1
make[1]: *** [CMakeFiles/abi_check.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  1%] [  2%] [  2%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/readline.c.o
Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/funmap.c.o
Building CXX object sql/CMakeFiles/gen_lex_hash.dir/gen_lex_hash.cc.o
[  2%] Built target INFO_BIN
[  2%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/keymaps.c.o
[  2%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/vi_mode.c.o
[  2%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/parens.c.o
[  2%] [  3%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/rltty.c.o
Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/complete.c.o
Linking CXX executable gen_lex_hash
[  3%] Built target gen_lex_hash
[  3%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/bind.c.o
[  3%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/isearch.c.o
[  3%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/display.c.o
[  3%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/signals.c.o
[  3%] [  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/kill.c.o
Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/util.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/undo.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/macro.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/input.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/callback.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/terminal.c.o
[  4%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/xmalloc.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/history.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/histsearch.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/histexpand.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/histfile.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/nls.c.o
[  5%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/search.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/shell.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/tilde.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/misc.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/text.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/mbutil.c.o
[  6%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/compat.c.o
[  7%] Building C object cmd-line-utils/readline/CMakeFiles/readline.dir/savestring.c.o
Linking C static library libreadline.a
[  7%] Built target readline
make: *** [all] Error 2
==> Exit Status: 2
http://github.com/mxcl/homebrew/blob/master/Library/Formula/mysql.rb#L75
==> Environment
HOMEBREW_VERSION: 0.8.1
HEAD: 0e8ea8aae9dadda53d0dc0cf680d383981770be9
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
Hardware: quad-core 64-bit arrandale
OS X: 10.7.3
Kernel Architecture: x86_64
Xcode: 3.2.6
GCC-4.0: N/A
GCC-4.2: N/A
LLVM: build 2336
Clang: 3.1 build 318
MacPorts or Fink? false
X11: /usr/X11
System Ruby: 1.8.7-249
/usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Which Perl:   /usr/bin/perl
Which Python: /usr/bin/python
Which Ruby:   /Users/evan/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
==> Build Flags
CC: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2

CXX: /usr/bin/xcrun g++-4.2 => /Developer/usr/bin/g++-4.2

LD: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2

CFLAGS: -Os -w -pipe -march=core2 -msse4
CXXFLAGS: -Os -w -pipe -march=core2 -msse4
CPPFLAGS: -I/usr/local/Cellar/readline/6.2.2/include
LDFLAGS: -L/usr/local/Cellar/readline/6.2.2/lib
MAKEFLAGS: -j4

Error: Failed executing: make 
更新

我认为这可能与XCode的版本冲突有关。我已经安装了最新版本的XCode,但homebrew仍然认为我安装了旧版本

Warning: You have Xcode-3.2.6, which is outdated.
Please install Xcode 4.3.

尝试修复…

好吧,我解决了这个坏孩子。我将把这件事留给其他可能有同样问题的人来解决

解决问题的步骤

  • 运行“brew医生”-开始解决问题
  • 显然,我安装了几个版本的XCode,它使用的是旧的3.2版本
  • 使用卸载旧XCode时,请仅在正确的目录中执行此操作,该目录可能与我的目录不同

    sudo/Developer/Library/uninstall devtools

  • 重新启动并再次运行“brew医生”

  • 使用以下命令分配正确的XCode版本(这可能因安装而异)

    sudo xcode选择-开关/Applications/xcode.app


  • 瞧!我能够使用自制软件安装mysql,但我失败了。起作用的是:

    sudoxcode选择-开关/Applications/xcode.app/Contents/Developer


    这是brew doctor建议的。

    很高兴您已经解决了问题并将其记录在案,但请记住几天后再来接受您的答案。