2011-07-26 115 views
1

我是一個雙重新手:Mac和Rails的新手。週五拿起一臺新的Mac(終於),並且一直沒有讓我的Rails應用程序運行。Sqlite3 Gem無法安裝在Mac OS Lion上的Rails/Rvm

這就是我所做的,包括這在這個帖子:

  • 安裝RVM
  • 安裝了Ruby 1.87,最新的Rails 3.07
  • 安裝的Xcode
  • sudo的創業板安裝sqlite3的
  • 更新sqlite3只是爲了好的措施

但是在結果沒有變化:

這裏就是捆綁安裝扼流圈:

安裝帶有原生擴展/Library/Ruby/Site/1.8/rubygems/installer.rb:551:in sqlite3的(1.3.3)` build_extensions':錯誤:無法構建gem本機擴展。 (寶石::安裝:: ExtensionBuildError)

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 

檢查sqlite3.h ...是 在-lsqlite3檢查sqlite3_libversion_number()...沒有 sqlite3的缺失。嘗試'端口安裝sqlite3 +通用' 或'yum install sqlite3-devel'並檢查共享庫搜索路徑(您的sqlite3共享庫所在的位置爲 )。 * extconf.rb失敗* 由於某種原因無法創建Makefile,可能缺少必要的庫和/或頭文件 。檢查mkmf.log文件以獲取更多 的詳細信息。您可能需要配置選項。

試圖sudo的港口安裝的sqlite3 +萬能,但未能上是什麼樣子的路徑錯誤: 後:找不到

命令

所以用顯式路徑再次試圖端口: 須藤的/ opt/local/bin目錄/端口安裝sqlite3

這是成功的,然後捆綁安裝: 作爲第一個相同的錯誤。

這是路徑問題嗎?編譯?沮喪.. :)

回答

1

你安裝了哪個版本的XCode? OS X Lion似乎需要XCode 4.1,這是可在App Store免費下載。

但是,你的錯誤似乎是你需要指定一個sqlite3庫的路徑。嘗試gem install sqlite3 --with-sqlite3-dir=/opt/local

順便說一句,sqlite3 gem的最新版本是1.3.4;它最近被髮布,並且更容忍舊版本的sqlite3庫。