How to install ruby interface for sqlite3 in Mac snow leopard?

浪尽此生 提交于 2019-12-11 08:36:07

问题


I tried to install it as below but it throws error :-

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

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/ Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out  

Some information about my system:-

ruby -v 1.8.7
rails -v 3.0.1
gem -v 1.3.7
sqlite3 --version 3.6.12

Also how to even check if the ruby interface for sqlite3 is installed in my system?
Like we "rails-v" to check if rails is installed in our system.I didn't find any commands over the web to check if ruby-interface for sqlite3 is installed in my system ?


回答1:


In order to compile native code on OS X (such as this native Ruby extension) you have to install Apple XCode.

XCode includes various developer tools such as the clang compiler and development header files (ruby.h among others).

Recent version of XCode are available on the App Store. Although by default, XCode no longer installs the developers tools in a way that makes them accessible from the shell, you can fix that by installing "Command Line Tools" from under the Download tab of the XCode IDE preference window.

See this other answer for more details.




回答2:


Snow Leopard upgrade -> reinstalling sqlite3-ruby gem problem



来源:https://stackoverflow.com/questions/4039255/how-to-install-ruby-interface-for-sqlite3-in-mac-snow-leopard

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!