关注this example:
$str = '<match id="18" srs="ICC Womens World Cup Qualifier, 2010" mchDesc="BANW vs PMGW" mnum="4th Match">';
$dom = new DOMDocument;
libxml_use_internal_errors(true);
$dom->loadHTML($str);
$result = [];
foreach($dom->getElementsByTagName('match')->item(0)->attributes as $attr) {
$result[$attr->name] = $attr->value;
}
print_r($result);
在每个示例中都会发生这种情况,并从其他repos构建。我正在运行Ubuntu 16.04 LTS,我通过apt安装了Cargo和Rustc。使用版本:rustc 1.7.0和货物0.8.0。
来自示例的我的Cargo.toml:
$ cargo build --verbose
Updating registry `https://github.com/rust-lang/crates.io-index`
failed to parse registry's information for: wayland-client
Caused by:
the given version requirement is invalid
答案 0 :(得分:2)
我最终使用
$ sudo apt install libsdl2-dev
然后它开始起作用了。但是,我不知道这是否是真正的解决方案,因为我删除了libsdl2,之后它继续工作。我的一个理论是,因为活塞使用sdl2,它可能会纠正一些东西以使其有效。
如果有人为下一个发现问题的人找到了更好的解决方案,我会在这篇文章中留下一段时间无人接听。