編集: 問題は、YAML が 5.4/5.5 で動作しないことだと思います。
Travis CI でセットアップされ、PHP YAML PECL 拡張機能を使用するライブラリがあります。しかし、YAML 拡張機能を Travis & PHP 5.4 で動作させることができません。いくらグーグルしても私の問題は解決しませんでした。
Travis の出力は次のとおりです。
$ git clone --depth=50 --branch="master" git://github.com/titon/IO.git titon/IO
Cloning into 'titon/IO'...
remote: Counting objects: 531, done.
remote: Compressing objects: 100% (256/256), done.
remote: Total 531 (delta 267), reused 460 (delta 196)
Receiving objects: 100% (531/531), 79.41 KiB, done.
Resolving deltas: 100% (267/267), done.
$ cd titon/IO
git.2
$ git checkout -qf 3940a6673413da224eeaaebbc6a98167e4feda38
$ phpenv global 5.4
$ php --version
PHP 5.4.13 (cli) (built: Mar 31 2013 06:18:12)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
before_script.1
$ sudo apt-get install libyaml-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libyaml-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ pecl install yaml
downloading yaml-1.1.0.tgz ...
Starting to download yaml-1.1.0.tgz (35,916 bytes)
..........done: 35,916 bytes
9 source files, building
WARNING: php_bin /home/travis/.phpenv/versions/5.4.13/bin/php appears to have a prefix ., but config variable php_prefix does not match
WARNING: php_bin /home/travis/.phpenv/versions/5.4.13/bin/php appears to have a suffix env/versions/5.4.13/bin/php, but config variable php_suffix does not match
running: phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Please provide the prefix of libyaml installation [autodetect] : (Waits until it times out)
問題の travis.yml: https://github.com/titon/IO/blob/master/.travis.yml