2017-02-06 19 views
3

После this example:«требование данной версии является недопустимым» при загрузке зависимостей

$ 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 

Это происходит на каждом примере и строит из других сделок РЕПО. Я запускаю Ubuntu 16.04 LTS, и я установил Cargo и Rustc через apt. Использование версий: rustc 1.7.0 и грузов 0.8.0.

Мое Cargo.toml из примера:

[package] 

name = "spinning-square" 
version = "0.1.0" 
authors = [ 
    "TyOverby <[email protected]>", 
    "Nikita Pekin <[email protected]>" 
] 

[[bin]] 
name = "spinning-square" 

[dependencies] 
piston = "0.31.1" 
piston2d-graphics = "0.21.1" 
pistoncore-glutin_window = "0.35.0" 
piston2d-opengl_graphics = "0.40.0" 
+0

Можете ли вы рассказать нам, что такое 'rustc -V' и' cargo -V' print? –

+0

Я добавил версии груза и rustc. Также я включил Cargo.toml из примера, с которым у меня возникают проблемы. – Acais

+0

Возможно, вы захотите обновить rustc (и груз). Версия 1.15.0 была выпущена на прошлой неделе, что, очевидно, в два раза выше, чем у 1,7.0, идущих по номерам :) Там было много польского с 1,7,0, в частности, гораздо более ясные сообщения об ошибках, увеличенные стабильные API-интерфейсы, ... советую вы действительно используете 'rustup', чтобы получить 1.15.0. –

ответ

2

Я закончил с использованием

$ sudo apt install libsdl2-dev 

, а затем он начал работать. Однако я не знаю, является ли это истинным решением, потому что я удалил libsdl2, и он продолжал работать после этого. Моя теория состоит в том, что, поскольку Piston использует sdl2, он исправил что-то, чтобы заставить его работать.

Если кто-то нашел лучшее решение для следующего парня, у которого возникнут проблемы, я оставлю этот пост без ответа на некоторое время.

+0

Уместно оставить этот ответ неприемлемым. Поршень не зависит от SDL 2, и он не должен вообще понадобиться для упомянутых зависимостей. –

+0

Как решить ту же проблему в Windows? – Casper

 Смежные вопросы

  • Нет связанных вопросов^_^