Tôi đang cố cập nhật Git từ dịch vụ lưu trữ được chia sẻ của mình. Cho rằng tôi đang làm theo các bước sau:Lỗi trình biên dịch - lệnh msgfmt không tìm thấy khi biên dịch git trên máy chủ chia sẻ
- Tải Git phiên bản mới nhất
- Unpack và đặt nó trên máy chủ
- Cấu hình và tạo ra Makefile -> ./configure --prefix = $ HOME/dev/git/src --without-tcltk
- Xây dựng gói -> "làm", sau đó "make install"
- cập nhật PATH .bash_profile
tôi đang mắc kẹt tại điểm 4. Khi tôi chạy "ma ke "lệnh, tôi nhận được thông tin sau:
[email protected]:~/dev/git/src$ make
SUBDIR gitweb
SUBDIR ../
make[2]: ? GIT-VERSION-FILE ? est ? jour.
GEN git-instaweb
SUBDIR perl
SUBDIR git_remote_helpers
SUBDIR templates
MSGFMT po/build/locale/is/LC_MESSAGES/git.mo
/bin/sh: msgfmt: command not found
make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Erreur 127
Trình biên dịch ném lỗi msgfmt command not found
.
Tôi đã Google và nó có vẻ liên quan đến gói gettext.
Bất kỳ ý tưởng nào về cách sửa lỗi đó trên lưu trữ được chia sẻ?
Hack nhanh: hãy thử "make -k" hoặc "make -i" để bỏ qua việc biên dịch này, có thể bạn sẽ nhận được Git, nhưng không có bản địa hóa và/hoặc tài liệu. –
Bạn đúng msgfmt là không quan trọng để chạy Git. "make -i" làm việc cảm ơn. – John