rust的版本問題,安裝問題,下載問題

rust的版本、安裝、下載問題

rust版本問題,

在使用rust的時候,應用rust的包,有時候包的使用和rust版本有關系。

error: failed to run custom build command for `pear_codegen v0.1.2`

Caused by:

process didn't exit successfully: `D:\rust_lang\rocket1\target\debug\build\pear_codegen-88042941b77438f7\build-script-build` (exit code: 101)

--- stderr

Error: Pear requires a nightly or dev version of Rust.

Installed version is: 1.41.1 (2020-02-24). Minimum required: 1.31.0-nightly (2018-10-05).

thread 'main' panicked at 'Aborting compilation due to incompatible compiler.', C:\Users\Administrator\.cargo\registry\src\github.com-1ecc6299db9ec823\pear_codegen-0.1.2\build.rs:31:13

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

warning: build failed, waiting for other jobs to finish...

error: build failed

++++++++++++

D:\rust_lang\rocket1>rustup show

Default host: x86_64-pc-windows-msvc

rustup home: C:\Users\Administrator\.rustup

stable-x86_64-pc-windows-msvc (default)

rustc 1.41.1 (f3e1a954d 2020-02-24)

安裝rustup,這個也是官網推薦安裝的。

下載之后,得到一個文件,

rustup-init.exe

文件大小:8.2Mb

下載的并不是rustc編譯器,

我前面文章里面講入門rust的時候,我安裝的是一個msi

是離線安裝的。

rustup下載后,是在線安裝的。

如果發現你電腦里面有rust

就會提示

error

如果你還想安裝,

要么卸載原來的rust

要么rustup --y

帶個參數,就可以安裝了。

之后,在終端就會出現

info downloading...

building。。。

下載了cargo,rustc,rustdoc等工具。

然后在cmd輸入rustup show

可以查看。

D:\rust_lang\rocket1>rustup show

Default host: x86_64-pc-windows-msvc

rustup home: C:\Users\Administrator\.rustup

stable-x86_64-pc-windows-msvc (default)

rustc 1.41.1 (f3e1a954d 2020-02-24)

rust版本:

stable

dev

nighitly

rustup的作用是什么?

DISCUSSION:

rustup installs The Rust Programming Language from the official

release channels, enabling you to easily?switch between stable,

beta,?and nightly?compilers and keep them updated. It makes

cross-compiling simpler with binary builds of the standard library

for common platforms.

If you are new to Rust consider running `rustup doc --book` to

learn Rust.

入門網站:

https://www.rust-lang.org/learn/get-started?www.rust-lang.org/learn/get-started?編輯

rustup怎么使用:

參考

rust-lang/rustup?github.com/rust-lang/rustup/blob/master/README.md?編輯

rustup?is a?toolchain multiplexer. It installs and manages many Rust toolchains and presents them all through a single set of tools installed to?~/.cargo/bin. The?rustc?and?cargo?installed to?~/.cargo/bin?are?proxies?that delegate to the real toolchain.?rustup?then provides mechanisms to easily change the active toolchain by reconfiguring the behavior of the proxies.

So when?rustup?is first installed running?rustc?will run the proxy in?$HOME/.cargo/bin/rustc, which in turn will run the stable compiler. If you later?change the default toolchain?to nightly with?rustup default nightly, then that same proxy will run the?nightly?compiler instead.

This is similar to Ruby's?rbenv, Python's?pyenv, or Node's?nvm.

輸入命令

rustup default nightly

然后在終端看到在下載東西。

info:syncing channel updates for 'nightly-x86_64-pc-windows-msvc'

info:latest update on 2020-03-11, rust version 1.43.0-nightly

info:downloading component 'cargo'

info:Retrying download for?https://static.rust-lang.org/dist/2020-03-11/cargo-nightly-x86_64-pc-windows-msvc.tar.xz

這個網站上有很多東西:

地址:

https://static.rust-lang.org/dist/2020-03-11/

cargo

clippy

rust-docs

rust-std

rustc

rustfmt

info:downloading

info:installing

現在電腦上有2個版本。

C:\Users\Administrator\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin

C:\Users\Administrator\.rustup\toolchains

目錄下有

nightly-x86_64-pc-windows-msvc

stable-x86_64-pc-windows-msvc

總結:

要按照rust的包,比如rocket的時候,發現了版本問題。

于是,需要用一個新版本的rust

所以,下載了rustup

我保留了2個版本。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13531.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13531.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13531.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙全面開發指南:入門、生態安全與資源支持

鴻蒙全面開發指南:入門、生態安全與資源支持 本文全面梳理了鴻蒙操作系統的開發入門流程,涵蓋了開發環境準備、工具使用、項目創建、模擬器配置到應用安全設計的各個方面。通過本文,讀者不僅能夠了解鴻蒙開發的基本步驟,也能深入理…

Aspose.PDF功能演示:在 JavaScript 中將 TXT 轉換為 PDF

您是否正在尋找一種在 JavaScript 項目中將純文本文件從TXT無縫轉換為PDF格式的方法?您來對地方了!無論您是要構建 Web 應用程序、創建生產力工具,還是只是希望簡化工作流程,直接從 JavaScript 代碼中將 TXT 轉換為 PDF 的功能都可…

第3天 Web源碼拓展_小迪網絡安全筆記

1.關于web源碼目錄結構 #數據庫配置文件 后臺目錄 模板目錄 數據庫目錄 1.1數據庫配置文件: 1.1就拿wordpress來說,先到官網下載源碼:Download – WordPress.org,解壓源碼之后: 2.2找到目錄下名為 wp-config-sample.php的文件,這就是數據庫配置文件: 設想: 我們在滲透…

FOURIER NEURAL OPERATOR FOR PARAMETRIC PARTIAL DIFFERENTIAL EQUATIONS

參數偏微分方程的傅里葉神經算子 論文鏈接:https://arxiv.org/abs/2010.08895 項目鏈接:https://github.com/neuraloperator/neuraloperator 作者博客:https://zongyi-li.github.io/blog/2020/fourier-pde/ 參數偏微分方程的傅里葉神經算子…

本地部署Terraria泰拉瑞亞私服并通過內網穿透生成公網地址遠程聯機

文章目錄 前言1. 下載Terraria私服2. 本地運行Terraria 私服3. 本地Terraria私服連接4. Windwos安裝Cpolar 工具5. 配置Terraria遠程聯機地址6. Terraria私服遠程聯機7. 固定遠程聯機地址8. 固定的聯機地址測試 前言 本文將為你詳細介紹在本地如何運行泰拉瑞亞本地私服和結合C…

認識 React Hooks

回顧函數組件 函數組件 沒有組件實例 不能監聽各個生命周期 無法擴展屬性和方法 沒有 state 和 setState 只是輸入 props ,輸出 jsx ,純函數。 // class 組件class List extends React.Component {constructor(props) {super(props)}render() {con…

信息泄露--注意點點

目錄 明確目標: 信息泄露: 版本軟件 敏感文件 配置錯誤 url基于文件: url基于路由: 狀態碼: http頭信息泄露 報錯信息泄露 頁面信息泄露 robots.txt敏感信息泄露 .get文件泄露 --判斷: 搜索引擎收錄泄露 BP: 爆破: 明確目標: 失能 讀取 寫入 執行 信息泄…

【文末附gpt升級方案】Ilya離開OpenAI內幕探究:算力削減與商業優先策略的沖突

Ilya離開OpenAI內幕探究:算力削減與商業優先策略的沖突 一、引言 在人工智能(AI)領域的飛速發展中,OpenAI一直以其領先的技術和創新產品而備受矚目。然而,近日發生的Ilya Sutskever離開OpenAI的事件卻引起了業界的廣…

java企業級云MES系統全套源碼,支持app、小程序、H5、臺后管理

企業級云MES全套源碼,支持app、小程序、H5、臺后管理端 企業級智能制造MES系統源碼,技術架構:springboot vue-element-plus-admin MES指的是制造企業生產過程執行系統,是一套面向制造企業車間執行層的生產信息化管理系統。MES可以…

棧(基于動態順序表實現的棧)

棧的簡單介紹 關于棧的性質咳咳 棧:棧是一種特殊的線性表,其中只讓在一端插入和刪除元素。 后進先出 進行插入刪除的那一端叫棧頂,另一端叫棧底 我們實現的棧是基于一個動態順序表的的棧,會實現棧的 入棧,出棧,獲取…

修改默認時區,默認語言,默認國家

確認時區,語言,國家 build/make/target/product/languages_default.mkframeworks/base/packages/SettingsLib/res/xml/timezones.xml設備mk中添加相關內容 PRODUCT_PROPERTY_OVERRIDES \persist.sys.timezoneEurope/AmsterdamPRODUCT_PROPERTY_OVERRI…

嵌入式學習——3——超時timeout

1、自帶超時參數的函數 select自帶超時 定義超時時間變量 struct timeval tv {5, 0}; while(1) { tv.tv_sec 5; tv.tv_usec 0; int res select(1, &readfds, NULL, NULL, &tv); ..... } poll自帶超時 1、poll函數的第三個參數,是以毫秒為單位的超時時間…

前端vue用el-table如何實現表頭內容過長換行處理,實現換行效果

前端vue用el-table如何實現表頭內容過長換行處理,實現換行效果 這是效果圖 有兩種方法,一種簡易版本,一種萬能方法,都是el-table,先看文檔 表頭標題是可以自定義的 方法一 label的解釋寫在代碼里面了,這里會自動形成換…

Python概述

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 了解Python Python,本義是指“蟒蛇”。1989年,荷蘭人Guido van Rossum發明了一種面向對象的解釋型高級編程語言,…

利用神經網絡學習語言(六)——總結與常見面試問題

相關說明 這篇文章的大部分內容參考自我的新書《解構大語言模型:從線性回歸到通用人工智能》,歡迎有興趣的讀者多多支持。 文章列表: 利用神經網絡學習語言(一)——自然語言處理的基本要素利用神經網絡學習語言&…

Java基礎入門day49

day49 tomcat 啟動 進入tomcat的bin目錄,雙擊或者運行startup.bat文件啟動tomcat 控制臺最后出現服務器啟動在多少毫米之內,代表服務器成功啟動 org.apache.catalina.startup.Catalina.start Server startup in 405 ms 驗證tomcat 在瀏覽器中輸入 loca…

一次性計時器

Name: 一次性計時器 Copyright:No Author: 袁神派蒙 Date: 22/05/24 20:40 Description: 一次性的計時器(by 袁神派蒙) 直接上代碼: /*Name: 一次性計時器 Copyright:No Author: 袁神派蒙Date: 22/05/24 20:40Description: 一次性的計時器…

[算法] 優先算法(二): 雙指針算法(下)

🌸個人主頁:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵?熱門專欄:🍕 Collection與數據結構 (91平均質量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

基于transformers框架實踐Bert系列6-完形填空

本系列用于Bert模型實踐實際場景,分別包括分類器、命名實體識別、選擇題、文本摘要等等。(關于Bert的結構和詳細這里就不做講解,但了解Bert的基本結構是做實踐的基礎,因此看本系列之前,最好了解一下transformers和Bert…

自己動手寫docker——Namespace

Linux Namespace linux Namespace用于隔離一系列的系統資源,例如pid,userid,netword等,借助于Linux Namespace,可以實現容器的基本隔離。 Namespce介紹 Namespace類型系統調用參數作用Mount NamespaceCLONE_NEWNS隔離…