JakobGreen / lua-requests

Requests for Lua!
MIT License
218 stars 35 forks source link

Build error on MacOS 10.14 mojave #20

Open abcjjy opened 6 years ago

abcjjy commented 6 years ago

Xml library is dead and can't compile on Mojave. Please remove it.

Installing https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-requests-1.2-0.src.rock... Using https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lua-requests-1.2-0.src.rock... switching to 'build' mode

Missing dependencies for lua-requests: xml luasec >= 0.5.1 lbase64 md5

Using https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/xml-1.1.3-1.src.rock... switching to 'build' mode env MACOSX_DEPLOYMENT_TARGET=10.8 gcc -O2 -fPIC -I/opt/local/include -c src/Parser.cpp -o src/Parser.o -Iinclude -Isrc/bind -Isrc/vendor warning: include path for stdlibc++ headers not found; pass '-std=libc++' on the command line to use the libc++ standard library instead [-Wstdlibcxx-not-found] In file included from src/Parser.cpp:1: In file included from include/xml/Parser.h:33: src/bind/dub/dub.h:62:10: fatal error: 'string' file not found

include // std::string for Exception

     ^~~~~~~~

1 warning and 1 error generated.

Error: Failed installing dependency: https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/xml-1.1.3-1.src.rock - Build error: Failed compiling object src/Parser.o

zek commented 4 years ago

Can't believe this is still open.

This error caused by xml library https://github.com/lubyk/xml

I've found https://docs.brew.sh/C++-Standard-Libraries . So you can just run

brew install gcc@7

luarocks install lua-requests  CC=gcc-7 LD=gcc-7