Ошибка компиляции узла openindiana без компилятора C

Я пытаюсь скомпилировать node.js на openindiana, ниже моя среда, даже я установил путь gcc в .profileОн продолжает говорить, что не найден приемлемый компилятор C!

export PATH=/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin:/usr/gnu/bin:$PATH
export PAGER="/usr/bin/less -ins"
export CC=/opt/gcc/4.4.4/bin/gcc
export cc=/opt/gcc/4.4.4/bin/gcc

бежать

$ CC=gcc ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

или же

$ ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

оба они выдают следующую ошибку Node.js: ошибка конфигурации: не найден приемлемый компилятор C!

    Please make sure you have a C compiler installed on your system and/or
    consider adjusting the CC environment variable if you installed
    it in a non-standard prefix.

nick@www:~/node-latest-install$ echo $PATH

/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc

nick@www:~/node-latest-install$ which gcc

/ USR / бен / ССАГПЗ

nick@www:~/node-latest-install$ which cc

который: нет копии в (/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc)

nick@www:~/node-latest-install$ gcc -v

Используя встроенные спецификации. Цель: i386-pc-solaris2.11. Настраивается с помощью: /home/jt/OI-151A-STABLE/151A-PRESTABLE6/newbuilds/oi-build/components/illumos-gcc/richlowe-gcc-f268959/configure --prefix=/opt/gcc/4.4.4 --with-gnu-as --with-as=/usr/sfw/bin/gas --with-ld=/usr/bin/ld --without-gnu-ld - enable-languages ​​=c, C++,objc --enable-shared --with-mpfr-include=/usr/include/mpfr --with-gmp-include=/usr/include/gmp Модель потока: posix gcc версия 4.4.4 (GCC)

2 ответа

Если вы указываете переменную CC, сделайте ее абсолютным путем к gcc: CC=/opt/gcc/4.4.4/bin/gcc, Но если компилятор уже находится в PATH, указывать CC не нужно.

Это может звучать как глупый ответ, но вы пытались удалить его и переустановить из менеджера пакетов. GCC это

Кроме того, когда проблема начала возникать? Вы можете использовать beadm для отката ОС до последнего обновления или когда вы создали, так сказать, "точку восстановления". Проверьте это, очень полезная вещь для использования перед запуском установки.

Другие вопросы по тегам