Ruby 2.2.0 対応を含んだ curb-0.8.6 がやっとリリースされたので、よーしこれで Ruby 2.2.0 + Rails 4.1.4 のテストが捗るわーと staging にデプロイしたら bundle install 時にビルドエラー。
curb_easy.c: In function 'ruby_curl_easy_put_data_set':
curb_easy.c:794: error: 'CURLOPT_SEEKFUNCTION' undeclared (first use in this function)
curb_easy.c:794: error: (Each undeclared identifier is reported only once
curb_easy.c:794: error: for each function it appears in.)
curb_easy.c:794: error: 'curl_seek_callback' undeclared (first use in this function)
curb_easy.c:794: error: expected ')' before 'seek_data_handler'
curb_easy.c:796: error: 'CURLOPT_SEEKDATA' undeclared (first use in this function)
(snip)
make: *** [curb_easy.o] Error 1
CURLOPT_SEEKFUNCTION は curl-7.17.x 以降で使えるらしく、ちゃんと対応していたはずだけど 0.8.6 でリグレッションしたとのこと.
最初、見当違いな PR 出していたけど、二つ目でちゃんと直した。これ 0.8.7 としてリリースしてくれないかなあ。