1. [ytti@ytti.fi ~/usr/git/sykemittari]% crystal build --release moi.cr
  2. [ytti@ytti.fi ~/usr/git/sykemittari]% ~/usr/git/crystal/.build/crystal build --release moi.cr
  3. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `__crystal_main':
  4. main_module:(.text+0x411a): undefined reference to `co_thread_init'
  5. main_module:(.text+0x41e4): undefined reference to `co_set_data'
  6. main_module:(.text+0x4a86): undefined reference to `co_get_data'
  7. main_module:(.text+0x53ab): undefined reference to `co_get_data'
  8. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `*Fiber::new<&( -> Void)>:Fiber':
  9. main_module:(.text+0x6a86): undefined reference to `co_set_data'
  10. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `*Fiber#resume<Fiber>:Void':
  11. main_module:(.text+0x6f60): undefined reference to `co_get_data'
  12. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `*IO::FileDescriptor#unbuffered_write<IO::FileDescriptor, Slice(UInt8)>:Int32':
  13. main_module:(.text+0x7559): undefined reference to `co_get_data'
  14. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `~fun_literal_12':
  15. main_module:(.text+0x7e24): undefined reference to `co_get_data'
  16. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `~fun_literal_19':
  17. main_module:(.text+0xb561): undefined reference to `co_get_data'
  18. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o: In function `*TCPServer@IO::Buffered#flush<TCPServer>:TCPServer':
  19. main_module:(.text+0xc25a): undefined reference to `co_get_data'
  20. ./.crystal/home/ytti/usr/git/sykemittari/moi.cr/_main.o:main_module:(.text+0xe359): more undefined references to `co_get_data' follow
  21. collect2: error: ld returned 1 exit status
  22. Error: execution of command failed with code: 1: `cc -o "moi" "${@}" -rdynamic -lssl -lcrypto -levent -lrt -lpcl -lpcre -lgc -lpthread -ldl`
  23. [1 ytti@ytti.fi ~/usr/git/sykemittari]% cat moi.cr
  24. require "http/server"
  25.  
  26. server = HTTP::Server.new(1122) do |request|
  27. ##pp request.src
  28. ##pp request.dst
  29. HTTP::Response.ok "text/plain", "yaya"
  30. end
  31.  
  32. server.listen
  33. [ytti@ytti.fi ~/usr/git/sykemittari]%