Ошибка компиляции узла 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 для отката ОС до последнего обновления или когда вы создали, так сказать, "точку восстановления". Проверьте это, очень полезная вещь для использования перед запуском установки.