linux + g ++: không tìm thấy lệnh


43

Tôi muốn cài đặt trên máy mũ đỏ Linux của mình gettext-0.19.1.tar.xz.

Đầu tiên tôi làm như sau

cd gettext-0.19.1
./configure
make

Trong thời gian makenó thất bạig++: command not found

libtool: compile:  g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -c autosprintf.cc  - o .libs/autosprintf.o
./libtool: line 1128: g++: command not found
make[5]: *** [autosprintf.lo] Error 1
make[5]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/gettext-0.19.1'
make: *** [all] Error 2

Làm thế nào để tôi sửa lỗi này?

Ghi chú - Tôi có GCC

which gcc
/usr/bin/gcc

5
Bạn đang làm hỏng hệ thống của bạn. Để cài đặt phần mềm mới, bạn nên sử dụng yumvà các kho lưu trữ hiện có. Hãy dừng lại để đọc hướng dẫn sử dụng của RedHat trước khi nhập thêm bất kỳ lệnh nào dưới dạng root.
Deer Hunter

2
Tôi tự hỏi nếu không nên có một câu hỏi kinh điển liên quan đến lệnh không tìm thấy lỗi.
Cristian Ciupitu

Câu trả lời:


75

Cài đặt bộ công cụ phát triển đầu tiên. Sau đó quay lại biên dịch phần mềm.

yum groupinstall 'Development Tools'

Bạn có thể cần nhiều hơn là trình biên dịch. Các công cụ phát triển gói bao gồm sự phát triển cốt lõi công cụ thích automake, gcc, perl, python, flex, make, gdb, bison, và nhiều hơn nữa. Để liệt kê tất cả các phần mềm trong nhóm gói, sử dụng yumnhư sau.

yum group info 'Development Tools'

Đối với Fedora 20 (ít nhất), bạn cũng cần phải cài đặt gcc-c++.

Đối với các hệ thống dựa trên Debian, hãy cài đặt bộ công cụ phát triển như sau.

apt-get install build-essential

Trong Void Linux , nó xbps-install -Su base-devel, cung cấp m4, autoconf, automake, bc, binutils, bison, ed, libfl-devel, flex, libgcc-devel, kernel-libc-headers, glibc-devel, isl, cloog, mpfr, libmpc, gcc, libstdc++-devel, gcc-c++, gettext-libs, gettext, groff, libtool, make, patch, pkg-config, texinfo, unzip, và xz.


Tôi có phiên bản perl - v5.10.1
maihabunash

tải xuống gcc-c ++ nhưng vẫn gặp vấn đề tương tự
maihabunash

bây giờ tôi có thể sử dụng yum, nhưng thất bại trong quá trình truy xuất khóa GPG không thành công: [Errno 14] Không thể mở / đọc tệp: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

Sau đó chạyyum update
Christopher

Trên FC20 sudo yum group install "Development Tools"không cài đặt được g ++. Cho rằng bạn cũng cầnsudo yum install gcc-g++
hobs

3

Trên CentOS 7, tôi chỉ cần

yum install gcc-c++

(nhưng có lẽ tôi đã có hầu hết các gói phát triển khác)


cũng đã làm việc trên RHEL 7.5
Danilo Souza Morães
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.