Невозможно установить ruby ​​em-websocket: выдача фатальной ошибки в Ubuntu 16.04

Через веб-сокет gem install em-websocket, Получил эту ошибку:

compiling binder.cpp
cc1plus: warning: command line option ‘-Wimplicit-int’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wdeclaration-after-statement’ is valid for C/ObjC but not for C++
cc1plus: warning: command line option ‘-Wimplicit-function-declaration’ is valid for C/ObjC but not for C++
In file included from binder.cpp:20:0:
project.h:25:20: fatal error: iostream: No such file or directory
compilation terminated.
Makefile:233: recipe for target 'binder.o' failed
make: *** [binder.o] Error 1
make failed, exit code 2
...

Как с этим бороться?

1 ответ

iostream был представлен в libstC++-6.Установка libstdC++6-4.4-dev sudo apt-get install libstdc++6-4.4-dev, он удалит установленный g++. Затем запустите sudo apt-get install g++Это решило мою проблему.

Другие вопросы по тегам