Re: Релиз Unit 1.6

Валентин Бартенев vbart на nginx.com
Чт Ноя 15 20:32:03 UTC 2018


On Thursday, 15 November 2018 21:43:26 MSK Vadim A. Misbakh-Soloviov wrote:
> >    *) Изменение: команда "make install" теперь также устанавливает модуль
> >       Node.js, если он был настроен.
> > 
> >    *) Добавление: параметр "--local" в ./configure для локальной установки
> >       модуля Node.js.
> 
> 1) я пока не смог вычислить, каким именно образом, но в новом релизе сборка 
> nodejs-модуля "по умолчанию" (без патчинга auto/modules/nodejs на добавление 
> --unsafe к вызову npm install) и наличии DESTDIR впадает в бесконечный цикл 
> вот этого вот:
> https://github.com/nodejs/node-gyp/issues/1236
> (собственно, идея про --unsafe и взята оттуда, но это костыль, и там советуют 
> править билдконфиги проекта)

А make install делается из под рута?  Если не была задана опция --local,
то npm будет пытаеться установить модуль в систему глобально, а для этого
нужны соответсвующие привилегии.  Если нужно поместить модуль в отдельную
директорию, то следует указать опцию --local, либо использовать
make node-local-install с соответсвующим DESTDIR.

Или я неправильно понял проблему?  Тогда хотелось бы подробностей,
что за система и с какими опциями зовут ./configure, make и т.д.?


> 
> 2) такое вот:
[..]
> 
> (в частности, речь про `warning: jobserver unavailable`)
> Очень похоже на то, что, опять-таки, что-то не так с билд-конфигом gyp'а...
[..]

Очень похоже вот на этот баг:
https://github.com/nodejs/node/issues/22457

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru