【问题标题】:Installing Sqlite3 Gem Error安装 Sqlite3 Gem 错误
【发布时间】:2011-12-08 00:32:51
【问题描述】:

在安装了 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)?还是我错过了什么?

【问题讨论】:

  • 你能不能写一个which gcc-4.2 和一个which llvm-gcc-4.2
  • Alex:哪个 gcc-4.2 没有产生任何结果,哪个 llvm-gcc-4.2 产生 /usr/bin/llvm-gcc-4.2。

标签: macos sqlite gem


【解决方案1】:

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。

【讨论】:

  • 我认为我必须进行符号链接。我考虑过安装 GCC,但是已经安装了 XCode 似乎是多余的。谢谢。
猜你喜欢
  • 2012-04-17
  • 2014-07-10
  • 2013-06-03
  • 2011-06-28
  • 2016-03-13
  • 2015-01-16
  • 1970-01-01
  • 2021-05-03
  • 2011-04-01
相关资源
最近更新 更多