предупреждение: опция командной строки '-Wimplicit-int' действительна для C / ObjC, но не для C ++ - PullRequest
0 голосов
/ 10 декабря 2018

Попытка установить требуемые гемы для проекта на Ubuntu 16 Я столкнулся с ошибкой выше.Драгоценный камень, вызвавший его, был mini_racer 0.2.4.

Строка кода, вызывающая ошибку, находится внутри /home/*/.rvm/gems/ruby-2.5.1/gems/mini_racer-0.2.4/ext/mini_racer_extension/Makefile.

Как удалить параметр -Wimplicit-int из этой строки, когда в командеустановить драгоценные камни проекта mini_racer 0.2.4 получает заново?

current directory:
/home/*/.rvm/gems/ruby-2.5.1/gems/mini_racer-0.2.4/ext/mini_racer_extension
make "DESTDIR="
compiling mini_racer_extension.cc
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
cc1plus: warning: unrecognized command line option ‘-Wno-self-assign’
cc1plus: warning: unrecognized command line option ‘-Wno-constant-logical-operand’
cc1plus: warning: unrecognized command line option ‘-Wno-parentheses-equality’
cc1plus: warning: unrecognized command line option ‘-Wno-tautological-compare’
linking shared-object mini_racer_extension.so
mini_racer_extension.so: final close failed: Invalid operation
collect2: error: ld returned 1 exit status
Makefile:257: recipe for target 'mini_racer_extension.so' failed
make: *** [mini_racer_extension.so] Error 1

make failed, exit code 2

1 Ответ

0 голосов
/ 10 декабря 2018

Я прокомментировал # mini_racer', platforms: :ruby в Gemfile, затем установил mini_racer с sudo gem install mini_racer.Кажется, сейчас работает.Хотя mini_racer оставалось закомментированным в Gemfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...