我正在尝试在 mac os x lion 上安装datamapper gem,但是在安装 sqlite 适配器时无法构建 gem 本机扩展(请参阅下面的终端输出)。我从谷歌和其他堆栈溢出问题中找到的两个解决方案是使用 sudo 或安装 Xcode,但我已经在使用 sudo 并从应用商店安装了 Xcode 4.3.3。
sudo gem install dm-sqlite-adapter 密码:构建原生扩展。这可能需要一段时间... 错误:安装 dm-sqlite-adapter 时出错:错误:无法构建 gem 原生扩展。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/ 找不到 ruby 的头文件usr/lib/ruby/ruby.h
Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8 以供检查。结果记录到 /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8/ext/do_sqlite3/gem_make.out
gem_make.out
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/ 找不到 ruby 的头文件usr/lib/ruby/ruby.h