虽然bundle安装错误:
Gem :: Installer :: ExtensionBuildError:错误:无法构建gem原生扩展。
/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 = $ {选择-DIR} / lib目录 --with-MAKE-PROG --without-MAKE-PROG --srcdir =。 --curdir --ruby = /家庭/启动板/ .rbenv /版本/ 1.9.3-P448 /斌/红宝石
Gem文件将保留在/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 :(得分:0)
您看到错误“无法处理1.9.x”,因为linecache gem与Ruby 1.9.x不兼容。看起来你正在使用Ruby 1.9.3-p44。
还有另一个名为linecache19的gem,您可以尝试与1.9.x兼容。
或者,您可以:
有关详细信息,请look at this question