安装Sqlite3 Gem错误

时间:2011-12-08 00:32:52

标签: macos sqlite gem

尝试在安装了XCode 4.2的OS X Lion上安装Sqlite3 gem时出现以下错误:

$ gem install sqlite3
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3:
    ERROR: Failed to build gem native extension.

        /Users/me/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
checking for sqlite3.h... yes
checking for sqlite3_libversion_number() in -lsqlite3... yes
checking for rb_proc_arity()... yes
checking for sqlite3_initialize()... yes
checking for sqlite3_backup_init()... yes
checking for sqlite3_column_database_name()... no
checking for sqlite3_enable_load_extension()... yes
checking for sqlite3_load_extension()... yes
creating Makefile

make
compiling backup.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [backup.o] Error 1

链接到/usr/bin/llvm-gcc-4.2是否是唯一的解决方法(看起来有点破解)?或者我错过了什么?

1 个答案:

答案 0 :(得分:15)

似乎XCode 4.2不会安装gcc-4.2,而是安装llvm-gcc-4.2。显然,Apple认为LLVM足以成功取代GCC。

我能想到两种选择。您应该可以选择其中一个并且没问题。

  1. 使用this GCC installer

  2. 使用sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2的符号链接LLVM。