Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

install.sh fails when awk is not installed

Đang mở Phù hợp với người mới
#149 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

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ả

untriaged
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

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của stepfun-ai/Step-Code

Tất cả issue của stepfun-ai/Step-Code

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.