2015-08-18 3 views
0

Я попытался установить perl-модули IO :: Tty, IO :: Pty, Net :: SSH2, Net :: SSH :: Perl .... но мне не удалось установить один module.i попытался отлаживать, но не смог полностью исправить его. Я узнал, что есть некоторая проблема с компилятором. В приведенных ниже командах мне дали вывод, который указывает на что-то неправильное.не удалось установить модули perl на linux

which gcc 
output 
/usr/bin/which: no gcc in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) 

whereis gcc 
output 
gcc: 

и когда я проверить журналы ошибок после попытки вселить модули, я получаю ниже упомянутые ошибки:

[[email protected] ~]# cat /root/.cpanm/work/1439895011.19383/build.log 
    ERROR: cannot run the configured compiler 'gcc' 
(see conf/compilerok.log). Suggestions: 
1) The compiler 'gcc' is not in your PATH. Add it 
to the PATH and try again. OR 
2) The compiler isn't installed on your system. Install it. OR 
3) You only have a different compiler installed (e.g. 'gcc'). 
Either fix the compiler config in the perl Config.pm 
or install a perl that was built with the right compiler 
(you could build perl yourself with the available compiler). 

Пожалуйста, помогите мне исправить это, как я не смог выполнить перлы скриптов, которые имеют зависимость от вышеупомянутых модулей.

+0

Какой дистрибутив Linux это? Поскольку вы используете 'yum', я предполагаю Fedora или CentOS/RHEL. – MC10

ответ

4

Сообщение об ошибке само собой разумеется.

Установите gcc и добавьте его в PATH.

См: Installing GCC guide

+0

, когда я пытаюсь установить компилятор с помощью команды: yum install gcc получить ошибку как: Загруженные плагины: идентификатор продукта, безопасность, подписчик-менеджер Обновление хранилищ на основе сертификатов. Настройка процесса установки Отсутствует пакет gcc. Ошибка: ничего не делать ........ пожалуйста, помогите @Chankey Pathak – user3407271

+0

Установите его вручную, обратитесь к руководству, которое я связал. Поиск google для учебных пособий, характерных для вашего дистрибутива. –

3

По крайней мере, некоторые из модулей, которые вы упоминаете реализованы в C. Вам нужен C компилятор, что используемый для установки perl, а именно gcc. Используйте диспетчер пакетов вашей системы (apt-get, yum и т. Д.), Чтобы установить его.

+0

, когда я пытаюсь установить компилятор с помощью команды: yum install gcc получить ошибку как: Загруженные плагины: идентификатор продукта, безопасность, подписчик-менеджер. Обновление хранилищ на основе сертификатов. Настройка процесса установки Отсутствует пакет gcc. Ошибка: ничего не делать ........ пожалуйста, помогите @ikegami – user3407271

+0

Возможно, у вас неправильное имя пакета. Если вам нужна помощь с вашим менеджером пакетов, это отдельный вопрос для [другого сайта] (http://superuser.com/). – ikegami