Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Solaris support is broken on 1.29.2

オープン
#5,164 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@ChrisDenton がすでに取り組んでいます。

2026年10月25日 から。

  • #5167 @ChrisDenton による — オープン

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
rust
領域
tooling

調査の方向性

The settings-file lock logic in rustup fails on Solaris now that lock() was removed from the Rust standard library (rust-lang/rust#157509). Start by finding where the settings.toml file lock is taken and study the Cargo workaround in rust-lang/cargo#17110 for an alternative locking approach. 'Done' means rustup installs successfully on Solaris 11.4 as in the linked libc CI run, verified by reproducing the installer flow there. Needs platform/file-locking familiarity, so better for someone with Solaris or systems-rust experience than a true first issue.

索引モデルが issue の本文から書いたものです。

説明

bug
Verification
Problem

Rustup v1.29.2 is broken atm, like:

+ curl --proto '=https' --tlsv1.2 -sSf --retry 5 https://sh.rustup.rs/
info: downloading installer
error: could not write settings file: '/root/.rustup/settings.toml': lock() not supported

Full CI log: https://github.com/rust-lang/libc/actions/runs/40071179099/job/120805372981

This is because https://github.com/rust-lang/rust/pull/157509 removed lock().

Steps
  1. run rustup on Solaris
Possible Solution(s)

We need to implement alternative way.
Prior art on Cargo: https://github.com/rust-lang/cargo/pull/17110

Notes

No response

Rustup version
v1.29.2
Installed toolchains
No info as it was caught on CI but it should happen on all the toolchains anyway.
OS version
Solaris 11.4-gcc
主要言語
Rust
スター
7.1k
フォーク
1.1k
平均マージ
16時間 28分
マージ済み PR(30日)
36

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

rust-lang/rustup のほかの issue

rust-lang/rustup の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。