トップ «前の日記(2014/07/29 (火) ) 最新 次の日記(2014/07/31 (木) )» 編集 RSS feed

HsbtDiary


2014/07/30 (水) [長年日記]

curb-0.8.6 が CentOS 5 でビルドできないので直した

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 としてリリースしてくれないかなあ。