macos - 安装 Sqlite3 Gem 报错

标签 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 是唯一的解决方法吗(似乎有点 hack-y)?还是我遗漏了什么?

最佳答案

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 符号链接(symbolic link) LLVM。

关于macos - 安装 Sqlite3 Gem 报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424675/

相关文章:

javascript - 使用javascript读写sqlite数据库

ios - 不兼容的指针类型用类型为“BaseClass *”的表达式初始化 'SubClass *__strong'

opengl - 帮助解决 openGL 中的错误

macos - 奇怪的 Android 模拟器和 Mac 的点击灵敏度问题

ruby-on-rails - Gemfile中的条件

ruby-on-rails - 安装多个版本的 Rails 会覆盖以前的安装吗?

ruby - 用于 curl/libcurl 的最佳 ruby 绑定(bind)/gem

swift - 如何在 NSScrollView 中使滚动条背景透明?

java - 如何使用 SQLiteDatabase 插入方法添加多列?

php - SQLite 数据库和网格托管