[SOLVED] Проблема с обновлением nodejs
noter 16 февраля, 2013 - 15:21
Стал обновлять мир, и на этапе обновления nodejs вывалилась такая ошибка:
* ERROR: net-libs/nodejs-0.9.9 failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-libs/nodejs-0.9.9'`, * the complete build log and the output of `emerge -pqv '=net-libs/nodejs-0.9.9'`. * The complete build log is located at '/var/tmp/portage/net-libs/nodejs-0.9.9/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-libs/nodejs-0.9.9/temp/environment'. * Working directory: '/var/tmp/portage/net-libs/nodejs-0.9.9/work/node-v0.9.9' * S: '/var/tmp/portage/net-libs/nodejs-0.9.9/work/node-v0.9.9'
Пробовал устанавливать MAKEOPTS="j1", т.к иногда помогает во время таких ошибок, результата не дало - всё равно выдается эта ошибка.
В чём может быть дело?
»
- Для комментирования войдите или зарегистрируйтесь
Нужно внимательно прочитать
Нужно внимательно прочитать то что ты сюда запостил, и сделать то что там написано, предварительно ознакомившись с http://www.gentoo.ru/node/14464
Вот результат команды emerge
Вот результат команды emerge --info '=net-libs/nodejs-0.9.9':
http://pastebin.com/TNUSEYAY
У меня была идея, что может дело во флагах оптимизации. Но почему-то не работает механизм с package.env.
Создаю файл /etc/portage/env/nodejs.conf с содержимым:
Затем в файле /etc/portage/package.env пишу:
Но всё равно emerge --info '=net-libs/nodejs-0.9.9' почему-то по-прежнему показывает, что используется -O2
Т.е. вы читать не умеете
Т.е. вы читать не умеете ?
Вам нужно показать вывод указанных команд и файлов.
Обязательно грубить?
Обязательно грубить? Посмотрите внимательно, где стоит точка в предложении, которое начинается с "If you need support.."
Во первых, я вам не грублю, а
Во первых, я вам не грублю, а констатирую факт, а во вторых, что бы получить помощь вам нужно предоставить данные из выводов команд и содержимого файлов. В особенности build.log, т.к. в этом файле содержится лог сборки пакета. Вывода одной первой команды мало, так же и кроме того и второй вместе взятой. Самое главное это содержимое build.log.
Так что предоставьте указанную информацию.
Кроме того, если вы всё же умеете читать и понимать, то вы ясно бы увидели следующее:
Если вам нужна поддерда, то вы должы показать вывод 'emerge --info '=net-libs/nodejs-0.9.9', запятая полный лог сборки build log и вывод emerge -pqv '=net-libs/nodejs-0.9.9' .
Полный лог сборки находится в '/var/tmp/portage/net-libs/nodejs-0.9.9/temp/build.log'.
Так что не надо говорить, что вы всё правильно прочитали.
Окей, я пропустил слова
Окей, я пропустил слова "build log". Ниже выложил содержимое остальных файлов.
Но в файле лога нету никакого дополнительного описания ошибки, только та информация, которая и в первом моем сообщении.
In file included from
Скорее всего ошибка в исходниках.
Кажется, да. Сделал emerge
Кажется, да. Сделал emerge --sync, всё собралось
Как видите час назад было
Как видите час назад было обновление ebuild`а: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-libs/nodejs/
Ставьте тогда отметку [SOLVED] или [РЕШЕНО] .
Если нужно, то еще:-
Если нужно, то еще:
- Результат выполнения emerge -pqv '=net-libs/nodejs-0.9.9':
http://pastebin.com/pZiD1NdP
- Содержимое /var/tmp/portage/net-libs/nodejs-0.9.9/temp/build.log:
http://pastebin.com/0vRjf4jw
- Содержимое файла /var/tmp/portage/net-libs/nodejs-0.9.9/temp/environment:
http://pastebin.com/s00GYJiF