gemfile要求安装byebug 5.0.0,我运行了bundle以获得所有安装程序。但是,byebug安装失败。错误消息:
正在获取byebug 5.0.0安装带有本机扩展的byebug 5.0.0 Gem::Ext::BuildError:错误:无法构建gem本机扩展。
current directory: /Users/haoboliu/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/byebug-5.0.0/ext/byebug
创建Makefile文件的过程中,用户必须在创建Makefile文件的过程中,对文件进行修改,然后才能在文件中创建文件。
当前目录:/用户/haoboliu/.rbenv/版本/2.6.6/lib/ruby/gems/2.6.0/gems/byebug-5.0.0/ext/byebug make“DESTDIR=”清除
当前目录:/用户/haoboliu/.rbenv/版本/2.6.6/lib/ruby/gems/2.6.0/gems/byebug-5.0.0/ext/byebug make“DESTDIR=”编译断点. c断点.c:103:21:错误:引入语句表达式的'('和'{'标记出现在不同的宏扩展上下文[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“greater_or_equal”));第一章介绍了ruby-2.6.0的基本概念和基本功能,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:103:21:注意:'{'令牌在这里是返回ID 2SYM(rb_intern(“大于等于”));第一章介绍了ruby-2.6.0的基本概念和基本功能,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:103:21:错误:终止语句表达式的'}'和')'标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“greater_or_equal”));第一章介绍了ruby-2.6.0的基本概念和基本功能,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:413:29:注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:103:21:注意:')'标记在这里是返回ID 2SYM(rb_intern(“大于等于”));第一章:关于ruby的定义和分类注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:105:21:错误:引入语句表达式的'('和'{'标记出现在不同的宏扩展上下文[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“equal”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的具体实现方法。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:105:21:注意:这里'{'令牌是返回ID 2SYM(rb_intern(“equal”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:105:21:错误:终止语句表达式的'}'和')'标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“equal”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:413:29:注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:105:21:注意:')'标记在这里是返回ID 2SYM(rb_intern(“equal”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的具体实现。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:107:21:错误:引入语句表达式的标记“(”和“{”出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“modulo”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的具体实现方法。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:107:21:注意:这里'{'令牌是返回ID 2SYM(rb_intern(“modulo”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:107:21:错误:终止语句表达式的'}'和')'标记出现在不同的宏扩展上下文[-Werror,-Wcompound-token-split-by-macro]返回ID 2SYM(rb_intern(“modulo”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:413:29:注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:107:21:注意:')'标记在这里是返回ID 2SYM(rb_intern(“modulo”));第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的具体实现方法。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏'ID 2SYM'扩展#定义ID 2SYM(x)RB_ID2SYM(x)^ /用户/haoboliu/.rbenv/版本/2. 6. 6/包含/ruby-2. 6. 0/ruby/ruby.h:408:33:注意:从宏'RB_ID2SYM'扩展#定义RB_ID2SYM(x)(rb_ID2sym(x))^断点。c:133:7:错误:引入语句表达式的“(”和“{”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] if(rb_intern(“greater_or_equal”)== id_value||第一章介绍了当前流行的ruby_intern(“ge”)的定义,并对ruby_intern(“ge”)进行了详细的描述。第二章介绍了ruby_intern(“ge”)的定义,并对ruby_intern(“ge”)进行了详细的描述。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:133:7:注意:如果(rb_intern(“大于或等于”)== id_value,则此处为“{”标记||第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^断点。c:133:7:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] if(rb_intern(“greater_or_equal”)== id_value||第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:133:7:注意:如果(rb_intern(“大于或等于”)== id_value,则此处为')'标记||第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:133:52:错误:引入语句表达式的“(”和“{”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] if(rb_intern(“greater_or_equal”)== id_value||我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:133:52:注意:如果(rb_intern(“大于或等于”)== id_value,则此处为“{”标记||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^断点。c:133:52:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] if(rb_intern(“greater_or_equal”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:133:52:注意:如果(rb_intern(“大于或等于”)== id_value,则此处为')'标记||我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:135:12:错误:引入语句表达式的“(”和“{”标记出现在不同的宏扩展上下文[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“equal”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:135:12:注意:如果(rb_intern(“equal”)== id_value,则此处为"{“标记||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^断点。c:135:12:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“equal”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:135:12:注意:如果(rb_intern(“equal”)== id_value,则此处为')'标记||我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^中断点。c:135:46:错误:引入语句表达式的“(”和“{”标记出现在不同的宏扩展上下文[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“equal”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^中断点。c:135:46:注意:如果(rb_intern(“equal”)== id_value,则此处为"{“标记||//=====================================================================================================================================================================================================注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^中断点。c:135:46:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“equal”)== id_value||//=====================================================================================================================================================================================================注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:135:46:注意:如果(rb_intern(“equal”)== id_value,则此处为')'标记||我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:137:12:错误:引入语句表达式的'('和'{'标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“modulo”)== id_value||用户名:rb_intern(“mod”)== id_value)^~~~~~~~~~~~~~~~~~~~~~~~~~~ /用户/haoboliu/.rbenv/版本/2.6.6/包含/ruby-2.6.0/ruby/ruby.h:1826:23:注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:137:12:注意:如果(rb_intern(“modulo”)== id_value,则此处为"{“标记||用户名:rb_intern(“mod”)== id_value)^~~~~~~~~~~~~~~~~~~~~~~~~~~ /用户/haoboliu/.rbenv/版本/2.6.6/包含/ruby-2.6.0/ruby/ruby.h:1826:24:注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^断点。c:137:12:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“modulo”)== id_value||用户名:rb_intern(“mod”)== id_value)^~~~~~~~~~~~~~~~~~~~~~~~~~~ /用户/haoboliu/.rbenv/版本/2.6.6/包含/ruby-2.6.0/ruby/ruby.h:1826:24:注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:137:12:注意:如果(rb_intern(“modulo”)== id_value,则“)”标记在此处为else||用户名:rb_intern(“mod”)== id_value)^~~~~~~~~~~~~~~~~~~~~~~~~~~ /用户/haoboliu/.rbenv/版本/2.6.6/包含/ruby-2.6.0/ruby/ruby.h:1826:56:注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^中断点。c:137:47:错误:引入语句表达式的'('和'{'标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“modulo”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^中断点。c:137:47:注意:如果(rb_intern(“modulo”)== id_value,则此处为"{“标记||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^中断点。c:137:47:错误:终止语句表达式的“}”和“)”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] else if(rb_intern(“modulo”)== id_value||///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容作了简要的介绍。注意:扩展自宏'RUBY_CONST_ID_CACHE' } ^断点。c:137:47:注意:如果(rb_intern(“modulo”)== id_value,则“)”标记在此处为else||用户名:rb_intern(“mod”)== id_value)^~~~~~~~~~~~~~~~~~~~ /用户/haoboliu/.rbenv/版本/2.6.6/包含/ruby-2.6.0/ruby/ruby.h:1826:56:注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:516:12:错误:引入语句表达式的“(”和“{”标记出现在不同的宏扩展上下文中[-Werror,-Wcompound-token-split-by-macro] idEval = rb_intern(“eval”);第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
^断点。c:516:12:注意:“{”标记在此处为idEval = rb_intern(“eval”);第一章介绍了ruby-2.6.0的基本概念,并对ruby-2.6.0进行了详细的介绍,最后给出了ruby-2.6.0的应用示例。注意:从宏′ rb_intern ′扩展扩展名(RUBY_CONST_ID_CACHE((ID),(字符串))):
第一章介绍了本书的主要内容,主要介绍了本书的主要内容,并对本书的主要内容进行了介绍。注意:从宏'RUBY_CONST_ID_CACHE'扩展{
^致命错误:发出的错误太多,现在停止[-ferror-limit=]生成了20个错误。make:***[断点.o]错误1
make失败,退出代码2
Gem文件将继续安装在/Users/haoboliu/.rbenv/版本/2.6.6/lib/ruby/gems/2.6.0/gems/byebug-5.0.0中以供检查。结果将记录到/Users/haoboliu/.rbenv/版本/2.6.6/lib/ruby/gems/2.6.0/扩展/x86_64-达尔文-21/2.6.0/byebug-5.0.0/gem_make.out
安装byebug(5.0.0)时出错,Bundler无法继续。请确保gem install byebug -v '5.0.0' --source 'https://rubygems.org/'
在绑定之前成功。
1条答案
按热度按时间byqmnocz1#
请看这里https://github.com/deivid-rodriguez/byebug/issues/280
也许这样的东西能解决问题
或者类似的网站https://github.com/ruby/ruby/pull/4504#issuecomment-929696628
gem install byebug -v '5.0.0' -- --with-cppflags="-Wno-compound-token-split-by-macro"