尝试在安装了 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 是唯一的解决方法吗(似乎有点 hack-y)?还是我遗漏了什么?
最佳答案
XCode 4.2 似乎没有安装 gcc-4.2
,而是安装了 llvm-gcc-4.2
。显然 Apple 认为 LLVM足够成熟,可以取代 GCC。
我可以想到两种选择。您应该能够选择其中一个并且没问题。
使用 this GCC installer .
使用
sudo ln -s/usr/bin/llvm-gcc-4.2/usr/bin/gcc-4.2
符号链接(symbolic link) LLVM。
关于macos - 安装 Sqlite3 Gem 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424675/