quraşdırma problemlərinin həllinə
Bu bölmədə problemlərin aradan qaldırılması üçün məsləhətlər təqdim olunur Iroha 3 Əgər sizin yaşadığınız problem burada təsvir edilmirsə, bizimlə əlaqə saxlayın. Teleqram.
Sürətli yoxlamalar
Ən çox quraşdırma uğursuzluqları dörd yerdən birindən gəlir:
- bir Rust vasitə zənciri yuxarı axını iş sahəsi tərəfindən bağlanmış versiyadan daha qədimdir
cargovə yarustcbaşqa bir qurğuda həll edilənrustup- C kompileri,
pkg-configvə ya CMake kimi sistem qurma alətləri yoxdur. - mənbə düzəlişlərinin dəyişdirilməsindən sonra köhnə istehsal olunan parçalar və ya yerli inşaat əşyaları
Iroha mənbə hesabından aşağıdakılarla başlayın:
rustup show
cargo --version
rustc --version
cargo metadata --no-depsƏgər cargo metadata uğursuz olarsa, pnpm refresh:iroha --source /path/to/iroha işlətmədən əvvəl yerli alət zəncirini düzəldin, çünki yeniləmə mövcud məlumat modelləri sxeminin yaradılması üçün Kagami-ni çağırmaq mümkündür.
Problemlərin aradan qaldırılması Rust Əsər silsiləsi
Bəzən işlər planlandığı kimi getmir, xüsusən də əgər rust bir müddət əvvəl sisteminizdə, lakin yeniləmədi. Python: XKCD Bunun necə göründüyünü göstərən məşhur bir nümunə var:

Rust versiyasını yoxlayın.
Həm sizin, həm də bizim sağlamlığımızın qorunması məqsədi ilə düzgün versiyaya sahib olduğunuza əmin olun. cargo düzgün versiyası ilə cütləşdirilir rustc. Hal-hazırda yuxarı axın iş məkanı elan edir rust-version = "1.92" və vasitə zəncirinin kanalını bağlayır rust-toolchain.toml. Versiyaları göstərmək üçün,
$ cargo -V
$ cargo 1.93.1 (...)və sonra
$ rustc --version
$ rustc 1.93.1 (...)Əgər daha yüksək versiyalarınız varsa, yaxşısınız. Daha aşağı versiyalarınız varsa, onu yeniləmək üçün aşağıdakı əmrini icra edə bilərsiniz:
$ rustup toolchain update stablequraşdırma yerini yoxlayın
Əgər aşağı versiya nömrələrini əldə etsəniz və vasitə zəncirini yeniləyirsəniz və bu işləməsəydi... deyək ki, bu ümumi bir problemdir, lakin ümumi həll yolu yoxdur.
Birincisi, istifadə etmək istədiyiniz versiyanın yerləşdiyi yeri müəyyənləşdirməlisiniz:
$ rustup which rustc
$ rustup which cargoƏməliyyat silsilələrinin istifadəçi quraşdırmaları adətən ~/.rustup/toolchains/stable-*/bin/ -dədir.
$ rustup toolchain update stableBu da sizin problemlərinizi həll etməlidir.
Standart Rust versiyasını yoxlayın.
Başqa bir seçim, yenilənmiş stable vasitə zəncirinin olmasıdır, lakin standart olaraq təyin edilmir.
$ rustup default stablenightly versiyasını quraşdırmaq və ya Rust versiyasının müəyyənləşdirilməsini ləğv etməklə bu problemə səbəb ola bilər.
Digər Rust versiyalarının olub olmadığını yoxlayın.
Qonaq çuxurunun problemlərinin həlli ilə davam edərək, şal adı da ola bilər:
$ type rustc
$ type cargoƏgər bunlar rustup which * işləyərkən gördüyünüz yerdən başqa yerlərə göstərirsə, onda probleminiz var. Qeyd edək ki, bu kimi adları əlavə etmək kifayət deyil:
$ alias rustc "~/.rustup/toolchains/stable-*/bin/rustc"
$ alias cargo "~/.rustup/toolchains/stable-*/bin/cargo"Daxili məntiqi hələ də pozula bilər, qarışıq adlarını necə düzəltdiyindən asılı olmayaraq.
Ən sadə həll, istifadə etmədiyiniz versiyaları çıxarmaqdır.
Bununla belə, rustup-nin bütün quraşdırılmış və sizin üçün mövcud olan versiyalarının izləməsini nəzərdə tutur. Adətən yalnız iki var: Bu təlimatın əvvəlində komandanı icra etdiyiniz zaman sistem paketləri menecerinin versiyası və ev qovluğunuzda standart yerə quraşdırılan bir versiya. Birincisi üçün (Linux) paylama kitabınıza baxın, apt remove rust).
$ rustup toolchain listVə sonra, hər <toolchain> üçün (təbii ki açı bracketləri olmadan):
$ rustup remove <toolchain>Əşya zəncirlərini çıxardıqdan sonra bu komandanın tapılmamış əmr səhvini bildirməsi lazımdır:
$ cargo --helpBu səhv aktiv Rust vasitə zəncirinin hələ quraşdırılmadığını təsdiqləyir.
$ rustup toolchain install stableProblemlərin aradan qaldırılması Python alət silsiləsi
Tətbiqini quraşdırarkən Python Döyüş zamanı pipi istifadə edən təkər paketi Python müştərinin quruluşu, "İroha" kimi səhvə yol aça bilərsiniz._Piton-*.whl bu platformada dəstəklənmiş təkər deyil".
Bu səhv pip-in köhnə olduğu deməkdir, buna görə də onu yeniləməlisiniz. İlk növbədə OS -ni yeniləmələr üçün yoxlamaq və sistem təkmilləşdirilməsi etmək tövsiyə olunur.
Əgər bu işə yaramırsa, istifadəçi dizini üçün pip yeniləməsini cəhd edə bilərsiniz.
python -m pip install --upgrade pip
Əmin olun ki, pip Bunu etmək üçün işlətmək lazımdır. whereis pip və yoxlayın: /home/username/.local/bin/pip Əgər yoxdursa, qabığınızı yeniləyin. PATH dəyişən.
Əgər problem davam edərsə, xahiş edirik ilə əlaqə saxlayıb çıxışlarını bildirin.
python --version
python3 --version
pip --version
pip3 --version