Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails gem安装ruby调试ide失败_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails gem安装ruby调试ide失败

Ruby on rails gem安装ruby调试ide失败,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,大家好,我正在使用ruby 2.5.1和Mac OS Mojave 10.14.3 以下是终端输出: MacBook-Pro-de-Stephen:~ stephenlang$ gem install ruby-debug-ide Building native extensions. This could take a while... ERROR: Error installing ruby-debug-ide: ERROR: Failed to build gem native

大家好,我正在使用ruby 2.5.1和Mac OS Mojave 10.14.3

以下是终端输出:

MacBook-Pro-de-Stephen:~ stephenlang$ gem install ruby-debug-ide
Building native extensions. This could take a while...
ERROR:  Error installing ruby-debug-ide:

    ERROR: Failed to build gem native extension.

    current directory: /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1/ext
/Users/stephenlang/.rbenv/versions/2.5.1/bin/ruby mkrf_conf.rb
Installing base gem
Building native extensions. This could take a while...
Building native extensions. This could take a while...
ERROR: Failed to build gem native extension.

    current directory: /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-0.2.3.beta5/ext
/Users/stephenlang/.rbenv/versions/2.5.1/bin/ruby -r ./siteconf20190303-47502-1m85nrg.rb extconf.rb
checking for vm_core.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --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=/Users/stephenlang/.rbenv/versions/2.5.1/bin/$(RUBY_BASE_NAME)
    --with-ruby-dir
    --without-ruby-dir
    --with-ruby-include=${ruby-dir}/include
    --with-ruby-lib
    --without-ruby-lib=${ruby-dir}/lib
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:456:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:590:in `try_cpp'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:1097:in `block in have_header'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:947:in `block in checking_for'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:350:in `block (2 levels) in postpone'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:320:in `open'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:350:in `block in postpone'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:320:in `open'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:346:in `postpone'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:946:in `checking_for'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:1096:in `have_header'
    from extconf.rb:31:in `block in <main>'
    from /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-ruby_core_source-0.10.4/lib/debase/ruby_core_source.rb:15:in `create_makefile_with_core'
    from extconf.rb:53:in `<main>'

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/debase-0.2.3.beta5/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-0.2.3.beta5 for inspection.
Results logged to /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/debase-0.2.3.beta5/gem_make.out
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:92:in `run'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/ext_conf_builder.rb:46:in `block in build'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/tempfile.rb:295:in `open'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/ext_conf_builder.rb:30:in `build'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:164:in `block (2 levels) in build_extension'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:163:in `chdir'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:163:in `block in build_extension'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:162:in `synchronize'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:162:in `build_extension'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:201:in `block in build_extensions'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:198:in `each'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:198:in `build_extensions'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/installer.rb:774:in `build_extensions'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/installer.rb:306:in `install'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/resolver/specification.rb:97:in `install'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request_set.rb:168:in `block in install'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request_set.rb:156:in `each'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request_set.rb:156:in `install'
  /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency_installer.rb:409:in `install'
  mkrf_conf.rb:35:in `rescue in <main>'
  mkrf_conf.rb:28:in `<main>'

rake failed, exit code 1

Gem files will remain installed in /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1 for inspection.
Results logged to /Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/ruby-debug-ide-0.6.1/gem_make.out
MacBookPro de Stephen:~stephenlang$gem安装ruby调试ide
构建本机扩展。这可能需要一段时间。。。
错误:安装ruby调试ide时出错:
错误:无法生成gem本机扩展。
当前目录:/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1/ext
/Users/stephenlang/.rbenv/versions/2.5.1/bin/ruby mkrf_conf.rb
安装基本宝石
构建本机扩展。这可能需要一段时间。。。
构建本机扩展。这可能需要一段时间。。。
错误:无法生成gem本机扩展。
当前目录:/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-0.2.3.beta5/ext
/Users/stephenlang/.rbenv/versions/2.5.1/bin/ruby-r./siteconf20190303-47502-1m85nrg.rb extconf.rb
正在检查vm_core.h..**extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少必要的
库和/或标题。有关详细信息,请查看mkmf.log文件。你可以
需要配置选项。
提供的配置选项:
--使用opt dir
--不带opt dir
--选择包含
--不带opt include=${opt dir}/include
--使用opt lib
--不带opt lib=${opt dir}/lib
--用make prog
--没有make prog
--srcdir=。
--库尔迪尔
--ruby=/Users/stephenlang/.rbenv/versions/2.5.1/bin/$(ruby\u BASE\u NAME)
--使用ruby dir
--没有ruby目录
--使用ruby include=${ruby dir}/include
--使用ruby库
--不带ruby lib=${ruby dir}/lib
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:456:“尝试”:编译器无法生成可执行文件。(运行时错误)
您必须首先安装开发工具。
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:590:in'try_cpp'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:1097:in'block in have_header'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:947:in'block in checking_'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:350:在“延迟中的块(2个级别)”中
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:320:in'open'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:350:“延迟中的块”中
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:320:in'open'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:346:in“推迟”
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:946:in'checking_'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/mkmf.rb:1096:in'have_header'
来自extconf.rb:31:in'block in'
from/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-ruby\u-core\u-source-0.10.4/lib/debase/ruby\u-core\u-source.rb:15:in'create\u-makefile\u with\u-core'
来自extconf.rb:53:in`'
要了解此扩展未能编译的原因,请检查mkmf.log,该日志可在此处找到:
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/debase-0.2.3.beta5/mkmf.log
extconf失败,退出代码1
Gem文件仍将安装在/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/debase-0.2.3.beta5中以供检查。
结果记录到/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/debase-0.2.3.beta5/gem_make.out
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:92:in'run'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/ext\u conf\u builder.rb:46:in“block in build”
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/tempfile.rb:295:in'open'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/ext\u conf\u builder.rb:30:in“build”
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:164:in`block(2层)in build_extension'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:163:in`chdir'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:163:in'block in build_extension'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:162:在“同步”中
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:162:in'build_extension'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:201:in“block in build_extensions”
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:198:in'each'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/ext/builder.rb:198:in'build_extensions'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/installer.rb:774:in'build_extensions'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/installer.rb:306:in'install'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/resolver/specification.rb:97:in'install'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request_set.rb:168:“安装中的块”中
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request\u set.rb:156:in'each'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/request\u set.rb:156:in'install'
/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/dependency_installer.rb:409:in'install'
mkrf_conf.rb:35:in `救援'
mkrf_conf.rb:28:in`'
rake失败,退出代码1
Gem文件仍将安装在/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/ruby-debug-ide-0.6.1中供检查。
结果记录到/Users/stephenlang/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/extensions/x86_64-darwin-15/2.5.0-static/ruby-debug-ide-0.6.1/gem_make.out
关于为什么失败有什么想法吗?

xcode-select --install