繁体   English   中英

调试器不会安装Rails 4.1.5

[英]debugger won't install Rails 4.1.5

所以我试图做一个bundle update ,我得到了:

Gem :: Ext :: BuildError:错误:无法构建gem原生扩展。

 /home/adam/.rvm/rubies/ruby-2.1.2/bin/ruby extconf.rb 

* extconf.rb失败*由于某些原因(可能缺少必要的库和/或头文件)而无法创建Makefile。 检查mkmf.log文件以获取更多详细信息。 您可能需要配置选项。

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby = / home / adam / .rvm / rubies / ruby​​-2.1.2 / bin / ruby​​ /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/ fileutils.rb:1573:in stat': No such file or directory @ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT) from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1573:in /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1587 stat': No such file or directory @ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT) from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1573:in在fu_each_src_dest0中的fu_each_src_dest0' from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1571:in fu_each_src_dest中的'。 2 / lib / ruby​​ / 2.1.0 / fileutils.rb:399: cp' from extconf.rb:83:in在'来自extconf.rb的块中:82:在each' from extconf.rb:82:in '

extconf失败,退出代码1

Gem文件将保留在/home/adam/.rvm/gems/ruby-2.1.2/gems/debugger-1.6.8中进行检查。 结果记录到/home/adam/.rvm/gems/ruby-2.1.2/extensions/x86_64-linux/2.1.0/debugger-1.6.8/gem_make.out安装调试器时出错(1.6.8),邦德勒无法继续。 在捆绑之前确保gem install debugger -v '1.6.8'成功。

所以我尝试执行以下操作: gem install debugger -v '1.6.8'并得到了

构建原生扩展。 这可能需要一段时间...错误:安装调试器时出错:错误:无法生成gem本机扩展。

 /home/adam/.rvm/rubies/ruby-2.1.2/bin/ruby extconf.rb 

* extconf.rb失败*由于某些原因(可能缺少必要的库和/或头文件)而无法创建Makefile。 检查mkmf.log文件以获取更多详细信息。 您可能需要配置选项。

提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir} / include --with-opt-lib - without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =。 --curdir --ruby = / home / adam / .rvm / rubies / ruby​​-2.1.2 / bin / ruby​​ /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/ fileutils.rb:1573:in stat': No such file or directory @ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT) from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1573:in /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1587 stat': No such file or directory @ rb_file_s_stat - ./212/ruby_debug.h (Errno::ENOENT) from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1573:in在fu_each_src_dest0中的fu_each_src_dest0' from /home/adam/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/fileutils.rb:1571:in fu_each_src_dest中的'。 2 / lib / ruby​​ / 2.1.0 / fileutils.rb:399: cp' from extconf.rb:83:in在'来自extconf.rb的块中:82:在each' from extconf.rb:82:in '

extconf失败,退出代码1

Gem文件将保留在/home/adam/.rvm/gems/ruby-2.1.2/gems/debugger-1.6.8中进行检查。 结果记录到/home/adam/.rvm/gems/ruby-2.1.2/extensions/x86_64-linux/2.1.0/debugger-1.6.8/gem_make.out

我还有其他4个都运行4.1.5的Rails应用程序,它们都没有bundle update问题,所以怎么回事?

调试器gem不应该与ruby 2.0+一起使用,并且实际上不会与ruby 2.1.2安装。 您将不得不切换到byebug

如果你是撬的粉丝那里也有撬棍

这是我在Gemfile中调试的gem在Rails 4和Ruby 2.1.2中的样子

group :development do
    gem 'pry'
    gem 'pry-remote'
    gem 'pry-rails'
    gem 'pry-stack_explorer'
    gem 'pry-byebug'
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM