【问题标题】:failer on bundle with rubber about debugger-linecache关于 debugger-linecache 与橡胶捆绑的失败者
【发布时间】:2013-03-04 12:33:44
【问题描述】:

我正在使用 ec2 和 Rubber 进行部署 不是调试器线路缓存失败 现在正如我所说,我正在使用带橡胶的帽子,以便于使用 ec2 部署 现在这是他给我的输入:

  * executing "cd /mnt/feelike-app-staging/releases/20130304122452 && bundle install --gemfile /mnt/feelike-app-staging/releases/20130304122452/Gemfile --path /mnt/feelike-app-staging/shared/bundle --deployment --quiet --without development test"
    servers: ["feelike-app.feelike-app-dev.tk"]
    [feelike-app.feelike-app-dev.tk] executing command
 ** [out :: feelike-app.feelike-app-dev.tk] Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
 ** [out :: feelike-app.feelike-app-dev.tk] 
 ** [out :: feelike-app.feelike-app-dev.tk] /usr/local/rubies/1.9.3-p392/bin/ruby extconf.rb
 ** [out :: feelike-app.feelike-app-dev.tk] checking for vm_core.h... no
 ** [out :: feelike-app.feelike-app-dev.tk] checking for vm_core.h... no
 ** [out :: feelike-app.feelike-app-dev.tk] Makefile creation failed
 ** [out :: feelike-app.feelike-app-dev.tk] **************************************************************************
 ** [out :: feelike-app.feelike-app-dev.tk] No source for ruby-1.9.3-p392 provided with debugger-ruby_core_source gem.
 ** [out :: feelike-app.feelike-app-dev.tk] **************************************************************************
 ** [out :: feelike-app.feelike-app-dev.tk] *** extconf.rb failed ***
 ** [out :: feelike-app.feelike-app-dev.tk] Could not create Makefile due to some reason, probably lack of
 ** [out :: feelike-app.feelike-app-dev.tk] necessary libraries and/or headers.  Check the mkmf.log file for more
 ** [out :: feelike-app.feelike-app-dev.tk] details.  You may need configuration options.
 ** [out :: feelike-app.feelike-app-dev.tk] 
 ** [out :: feelike-app.feelike-app-dev.tk] Provided configuration options:
 ** [out :: feelike-app.feelike-app-dev.tk] --with-opt-dir
 ** [out :: feelike-app.feelike-app-dev.tk] --without-opt-dir
 ** [out :: feelike-app.feelike-app-dev.tk] --with-opt-include
 ** [out :: feelike-app.feelike-app-dev.tk] --without-opt-include=${opt-dir}/include
 ** [out :: feelike-app.feelike-app-dev.tk] --with-opt-lib
 ** [out :: feelike-app.feelike-app-dev.tk] --without-opt-lib=${opt-dir}/lib
 ** [out :: feelike-app.feelike-app-dev.tk] --with-make-prog
 ** [out :: feelike-app.feelike-app-dev.tk] --without-make-prog
 ** [out :: feelike-app.feelike-app-dev.tk] --srcdir=.
 ** [out :: feelike-app.feelike-app-dev.tk] --curdir
 ** [out :: feelike-app.feelike-app-dev.tk] --ruby=/usr/local/rubies/1.9.3-p392/bin/ruby
 ** [out :: feelike-app.feelike-app-dev.tk] --with-ruby-dir
 ** [out :: feelike-app.feelike-app-dev.tk] --without-ruby-dir
 ** [out :: feelike-app.feelike-app-dev.tk] --with-ruby-include
 ** [out :: feelike-app.feelike-app-dev.tk] --without-ruby-include=${ruby-dir}/include
 ** [out :: feelike-app.feelike-app-dev.tk] --with-ruby-lib
 ** [out :: feelike-app.feelike-app-dev.tk] --without-ruby-lib=${ruby-dir}/lib
 ** [out :: feelike-app.feelike-app-dev.tk] 
 ** [out :: feelike-app.feelike-app-dev.tk] 
 ** [out :: feelike-app.feelike-app-dev.tk] Gem files will remain installed in /mnt/feelike-app-staging/shared/bundle/ruby/1.9.1/gems/debugger-linecache-1.1.2 for inspection.
 ** [out :: feelike-app.feelike-app-dev.tk] Results logged to /mnt/feelike-app-staging/shared/bundle/ruby/1.9.1/gems/debugger-linecache-1.1.2/ext/trace_nums/gem_make.out
 ** [out :: feelike-app.feelike-app-dev.tk] An error occurred while installing debugger-linecache (1.1.2), and Bundler
 ** [out :: feelike-app.feelike-app-dev.tk] cannot continue.
 ** [out :: feelike-app.feelike-app-dev.tk] Make sure that `gem install debugger-linecache -v '1.1.2'` succeeds before
 ** [out :: feelike-app.feelike-app-dev.tk] bundling.
 ** [out :: feelike-app.feelike-app-dev.tk] 
    command finished in 64109ms
failed: "/bin/bash -l -c 'cd /mnt/feelike-app-staging/releases/20130304122452 && bundle install --gemfile /mnt/feelike-app-staging/releases/20130304122452/Gemfile --path /mnt/feelike-app-staging/shared/bundle --deployment --quiet --without development test'" on feelike-app.feelike-app-dev.tk

现在我已经安装在 "gem install debugger-linecache -v '1.1.2'" 并且仍然失败不知道该怎么做......

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 gem capistrano


【解决方案1】:

在您的服务器上执行以下操作:

gem install debugger-linecache -v '1.1.2' -- --with-ruby-include=$rvm_path/src/ruby-1.9.3-p392/

注意:如果您不使用 rvm,请将 --with-ruby-include 更改为正确的 ruby​​ 源代码路径

【讨论】:

    【解决方案2】:

    好的,经过长时间的搜索发现你需要安装 ruby​​-debug-base19 gem 来获得一些我现在错过的所有工作的响应

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题:我就是这样解决的

      捆绑更新调试器

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-04
        • 1970-01-01
        • 1970-01-01
        • 2017-09-05
        • 1970-01-01
        • 1970-01-01
        • 2023-02-10
        • 2015-10-19
        相关资源
        最近更新 更多