2017-02-06 2 views
3

Nach this example Download:„gegeben Version Anforderung ist ungültig“, während Abhängigkeiten

$ 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 

Dies geschieht bei jedem Beispiel und baut aus anderen repos. Ich benutze Ubuntu 16.04 LTS und habe Cargo und Rustc über apt installiert. Verwenden von Versionen: rustc 1.7.0 und Fracht 0.8.0.

Mein Cargo.toml aus dem Beispiel:

[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

Können Sie uns sagen, was 'rustc -V' und' Ladung -V' drucken? –

+0

Ich habe die Versionen von Cargo und Rustc hinzugefügt. Außerdem habe ich das Cargo.toml aus dem Beispiel mitgenommen, mit dem ich Probleme habe. – Acais

+0

Vielleicht möchten Sie Rost (und Fracht) aktualisieren. Version 1.15.0 wurde letzte Woche veröffentlicht, was deutlich doppelt so ausgereift ist wie 1.7.0. :) Seit dem 1.7.0 gibt es eine Menge Polnisch, vor allem viel klarere Fehlermeldungen, erhöhte stabile APIs, ... rate ich Sie verwenden 'rustup', um wirklich 1.15.0 zu erhalten. –

Antwort

2

landete ich

$ sudo apt install libsdl2-dev 

mit und dann arbeiten sie gestartet. Allerdings weiß ich nicht, ob dies die wahre Lösung ist, weil ich libsdl2 entfernt habe und danach weiter funktioniert. Eine meiner Theorien ist, dass, weil Piston sdl2 verwendet, es etwas korrigiert hat, damit es funktioniert, vielleicht.

Wenn jemand eine bessere Lösung für den nächsten Mann zu haben Probleme gefunden hat, werde ich diesen Beitrag unbeantwortet für eine Weile verlassen.

+0

Es ist ratsam, diese Antwort nicht zu akzeptieren. Piston hängt nicht unbedingt von SDL 2 ab und sollte für die von Ihnen erwähnten Abhängigkeiten überhaupt nicht benötigt werden. –

+0

Wie das gleiche Problem in Windows zu lösen? – Casper

Verwandte Themen