Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error running '__rvm_make -j12', can't install ruby 2.6.2 on Mac OS Ventura #5302

Closed
Muhammad-Ahmed96 opened this issue Feb 2, 2023 · 3 comments

Comments

@Muhammad-Ahmed96
Copy link

+__rvm_make:0> make -j12
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -dynamiclib
CFLAGS = -O3 -ggdb3 -Wall -Wextra -Wdeclaration-after-statement -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wextra-tokens -fno-common -pipe
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -I. -I.ext/include/x86_64-darwin22 -I./include -I. -I./enc/unicode/12.1.0
DLDFLAGS = -Wl,-multiply_defined,suppress -install_name /Users/ahmed/.rvm/rubies/ruby-2.6.10/lib/libruby.2.6.dylib -compatibility_version 2.6 -current_version 2.6.10 -fstack-protector-strong -framework Security -framework Foundation -fstack-protector-strong -framework Security -framework Foundation
SOLIBS = -lpthread -lgmp -ldl -lobjc
LANG =
LC_ALL =
LC_CTYPE = UTF-8
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
compiling ./main.c
compiling dmydln.c
compiling miniinit.c
compiling dmyext.c
compiling miniprelude.c
translating probes probes.d
compiling ast.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling compile.c
compiling complex.c
compiling cont.c
compiling debug.c
. ./vm_opts.h
compiling debug_counter.c
compiling dir.c
compiling dln_find.c
compiling encoding.c
ast.c:132:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: '{' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: ')' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:497:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
class.c:551:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:551:13: note: '{' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:551:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:551:13: note: ')' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:664:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:664:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: note: '{' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:708:44: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:708:44: note: ')' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
compiling extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
enum.c
class.c:786:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:786:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:786:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:786:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: note: '{' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:805:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:805:45: note: ')' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1519:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1519:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1525:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1525:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1531:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:compiling 1531:32: note: ')' token is here
enumerator.c
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: note: '{' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1537:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1537:26: note: ')' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:21: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:39: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: note: '{' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1775:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1775:20: note: ')' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
In file included from cont.c:16:
./mjit.h:111:17: warning: cast to smaller integer type 'enum rb_mjit_iseq_func' from 'mjit_func_t' (aka 'unsigned long (*)(struct rb_execution_context_struct *, struct rb_control_frame_struct *)') [-Wpointer-to-enum-cast]
switch ((enum rb_mjit_iseq_func)func) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bignum.c:6084:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6084:32: note: '{' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6084:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6084:32: note: ')' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6112:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6112:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6128:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6128:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6216:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: '{' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: ')' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
compile.c:5041:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
compile.c:5041:2: note: '{' token is here
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \

@Muhammad-Ahmed96 Muhammad-Ahmed96 changed the title Error running '__rvm_make -j12' on Mac OS Ventura Error running '__rvm_make -j12', can't install ruby 2.6.2 on Mac OS Ventura Feb 2, 2023
@mathieujobin
Copy link
Contributor

mathieujobin commented Feb 15, 2023

can you try 2.6.9 or 2.6.10 ?
there should be no reason to run 2.6.2 at this point...
Especially on Ventura.

as far as I know, 2.7.0 is the oldest buildable ruby on Ventura.

@mathieujobin
Copy link
Contributor

I recommend you install 2.7.7 and make an alias

rvm alias create 2.6.2 2.7.7
rvm alias create 2.6.10 2.7.7

@mathieujobin
Copy link
Contributor

per my last comment, focus on 2.7 until someone in the world succeed building 2.6 on ventura.
rvm team can automate it, but we won't be fixing old rubies on hardware that did not exist when they were release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants