install.sh fails when awk is not installed
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 75/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- bash, shell
- Lĩnh vực
- build-system, cli
Hướng nghiên cứu
Vấn đề nằm trong infra/release/install.sh. Hãy bắt đầu bằng cách kiểm tra script, đặc biệt là dòng 33 nơi awk được gọi. Hiểu logic phân tích manifest và xác minh checksum. Thay thế các lệnh gọi awk bằng các tính năng có sẵn của Bash như mở rộng tham số hoặc vòng lặp while-read. Kiểm tra trình cài đặt đã sửa đổi trong môi trường sạch (ví dụ: container WSL Fedora không có awk) để đảm bảo nó hoạt động. Xác minh rằng quá trình cài đặt vẫn cập nhật đúng profile shell.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What do you want to change?
I’d like to remove the hard dependency on awk from infra/release/install.sh so the documented Bash installer also works in environments where awk is not installed.
Why?
In the Fedora Linux 44 WSL environment I tested, no awk implementation was initially installed. The documented installation command failed while reading the release manifest:
bash: line 33: awk: command not found
The README does not list awk as a prerequisite, and the installer does not check for it before use.
How? (optional)
I plan to replace the current awk calls with Bash built-ins while preserving the existing manifest parsing, checksum verification, and shell-profile update behavior, with regression coverage for installation without awk.
If this approach is acceptable, I’d like to implement it and submit a PR.
- Ngôn ngữ chính
- TypeScript
- Star
- 54
- Fork
- 20
- Merge trung bình
- 4 giờ 1 phút
- Pull request đã merge (30 ngày)
- 12
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của stepfun-ai/Step-Code
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stepfun-ai/Step-Code#190 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stepfun-ai/Step-Code#186 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stepfun-ai/Step-Code#185 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stepfun-ai/Step-Code#184 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
stepfun-ai/Step-Code#179 · 1 bình luận ·
Tất cả issue của stepfun-ai/Step-Code
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
mksglu/context-mode#1200 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
anthropics/claude-code#96687 ·
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
AOSSIE-Org/DebateAI#582 · 2 bình luận ·