2013-10-20 57 views
0

雖然捆綁安裝錯誤:intalling linecache-0.46寶石(我用rbenv)

寶石::安裝:: ExtensionBuildError:錯誤:未能建立寶石原生擴展。

/home/launchpad/.rbenv/versions/1.9.3-p448/bin/ruby extconf.rb 

無法處理的1.9.x尚未 * extconf.rb失敗* 無法創建Makefile文件由於某些原因,可能是缺乏必要的 庫和/或標題。檢查mkmf.log文件以獲取更多 的詳細信息。您可能需要配置選項。

提供的配置選項: --with-OPT-DIR --without-OPT-DIR --with-OPT-包括 --without-OPT-包括= $ {停用DIR} /包括 --with-opt-lib --without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby = /家庭/啓動板/ .rbenv /版本/ 1.9.3-P448 /斌/紅寶石

寶石文件仍將安裝在/home/launchpad/.rbenv/versions/1.9。 3-p448/lib/ruby​​/gems/1.9.1/gems/linecache-0.46進行檢查。 記錄到/home/launchpad/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/linecache-0.46/ext/gem_make.out的結果

安裝時發生錯誤linecache(0.46)和Bundler無法繼續。 確保gem install linecache -v '0.46'成功捆綁之前。

+0

你可以發佈你的Gemfile嗎? – moritz

回答

0

您看到錯誤「無法處理1.9.x」,因爲linecache gem與Ruby 1.9.x不兼容。看起來你正在使用Ruby 1.9.3-p44。

還有另一個名爲linecache19的gem,你可以嘗試與1.9.x兼容。

或者,您可以:

  1. 通過rbenv使用Ruby的舊版本
  2. 消除任何寶石您嘗試使用需要這種寶石(如紅寶石調試)

欲瞭解更多信息,look at this question