安装linecache-0.46 gem(我使用的是rbenv)

时间:2013-10-20 03:49:45

标签: ruby rubygems bundle-install linecache

虽然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'成功。

1 个答案:

答案 0 :(得分:0)

您看到错误“无法处理1.9.x”,因为linecache gem与Ruby 1.9.x不兼容。看起来你正在使用Ruby 1.9.3-p44。

还有另一个名为linecache19的gem,您可以尝试与1.9.x兼容。

或者,您可以:

  1. 通过rbenv使用旧版本的Ruby
  2. 消除您尝试使用的任何需要此宝石的宝石(例如ruby-debug)
  3. 有关详细信息,请look at this question