2015-01-03 5 views
5

मैं हर रात को नवीनतम जंग डाउनलोड किया है और Cargo.toml को यह निर्भरता को शामिल किया है:क्या पिछले रात के निर्माण को डाउनलोड करना संभव है?

[dependencies.http] 

git = "https://github.com/chris-morgan/rust-http.git" 

मैं cargo build के लिए त्रुटियों के बहुत सारे हो रही है:

... 
error: aborting due to 7 previous errors 
... 
error: aborting due to previous error 
Could not compile `regex`. 

मुझे लगता है कि इस वजह से कुछ निर्भरता है नवीनतम जंग संस्करण में अद्यतन नहीं किया गया है। क्या कल या दिन पहले रात को डाउनलोड करना संभव है?

स्थापित संस्करणों:

$ rustc --version 
rustc 0.13.0-nightly (c89417130 2015-01-02 21:56:13 +0000) 
$ cargo --version 
cargo 0.0.1-pre-nightly (1a1868b 2014-12-31 21:39:41 +0000) 
+0

एक अच्छा खुला स्रोत नागरिक होना करने के लिए , मैं 'जंग-http' में संकलन समस्याओं को ठीक करने और पुल अनुरोध सबमिट करने की अनुशंसा करता हूं। जब तक अपस्ट्रीम परिवर्तन स्वीकार नहीं करता है तब तक आप फिक्स के साथ अपने कांटे को इंगित करने के लिए अपना 'Cargo.toml' भी बदल सकते हैं। – Shepmaster

+2

आपको 'जंग-http' का उपयोग नहीं करना चाहिए, क्योंकि यह पुराना है और पूरी तरह से बहिष्कृत है। इसके बजाय ['hyper'] (https://github.com/hyperium/hyper) का उपयोग करें। – reem

उत्तर

10

आप rustup (जंग स्थापित करने की अभी अनुशंसित ढंग) का उपयोग कर रहे हैं:

rustup install nightly-2016-06-03 

आप स्टैंडअलोन जंग संस्थापक उपयोग करना चाहते हैं, पिछले संस्करणों रखा जाता है । इस Reddit thread से, जो इस Rust issue से लिंक करता है:

वे आधिकारिक तौर पर होस्ट किए जाते हैं।

wget https://static.rust-lang.org/dist/2014-12-08/rust-nightly-x86_64-apple-darwin.pkg 
wget https://static.rust-lang.org/dist/2014-12-12/rust-nightly-x86_64-unknown-linux-gnu.tar.gz 

आप अभी भी rustup उपयोग कर रहे हैं .sh (नहीं .rs), आप की तरह कुछ का उपयोग करने के लिए सक्षम होना चाहिए:

rustup.sh --channel=nightly --date=2016-06-03 
+1

कूल, धन्यवाद! जैसे ही मैंने अपना हैलो वर्ल्ड ऐप पूरा कर लिया है, मैं संकलन समस्याओं को ठीक करने का प्रयास करूंगा :) – lassej

संबंधित मुद्दे