Я попытался получить эту работу несколько различных путей:
building from ports (/usr/ports/www/node)
git clone -> ./configure, ./make
git clone -> ./configure, ./gmake
Но это всегда заканчивает тем, что прервало конец. Когда использование 'делает', я просто получаю одну строку вывода: Ошибка, расширяющая встроенную переменную.
При использовании 'gmake' я получаю некоторое здание, и затем: WAF: каталог Leaving, '/usr/home/{пользователь}/node/build Build, перестал работать:-> неудавшаяся задача (допускают ошибку № 2): {задача: libv8.a SConstruct-> libv8.a}
Я действительно проверял на пакет FreeBSD, но новое, которое они имеют на ftp2.freebsd.com, 0.2.6
Разве это просто не работает над BSD на 64 бита?
Обновление:
Я находил несколько сообщений в сети людей, имеющих подобные проблемы с FreeBSD 64, таким образом, я полагал, что также испытаю его на установке на 32 бита (на машине на 32 бита, не 64, используемых от моего исходного вопроса)
Та же проблема с 'делает' и та же самая ошибка с помощью 'gmake'
Build перестал работать:-> неудавшаяся задача (допускают ошибку № 2):
{задача: libv8.a SConstruct-> libv8.a}
Я хотел бы получить эту работу над своим FreeBSD64, но я начинаю думать, что узел просто не работает больше на FreeBSD :(
Получил его!!
Я сначала получил эту работу над FreeBSD 32 и после того, как это работало, я затем смог получить его работающий над 64.
Единственная разница между двумя процессами была для 32 битов, я просто создал использование v8
Сканирования $
и для 64 битов
$ scons os=freebsd arch=x64
Вот шаги, я раньше получал успешную сборку/установку узла на FreeBSD amd64:
В корне v8
$ scons os=freebsd arch=x64
... сборка производится...
$ cp libv8*/usr/local/lib
В корне узла
. $/настр \
- префикс =/usr/local \
- Общий-v8 \
- shared-v8-includes =/home/jr/v8-read-only/include \
- Shared-v8-libpath =/usr/local/lib \
- shared-v8-libname=v8
$ gmake
... сборка производится...
$ gmake установка
Узел $ - версия
v0.5.0-пред
Вы не должны действительно проверять узел отдельно. Вот то, что работало на меня:
$ sudo portmaster devel/pkg-config devel/libexecinfo devel/cmake devel/scons lang/python27
$ git clone https://github.com/joyent/node.git
$ cd node/deps/v8
$ git checkout v0.4.6
$ scons os=freebsd arch=x64
(takes a while to compile v8)
$ sudo cp libv8* /usr/local/lib
$ cd ~/node
$ ./configure \
--prefix=/usr/local \
--shared-v8 \
--shared-v8-includes=/home/mikl/node/deps/v8/include \
--shared-v8-libpath=/usr/local/lib \
--shared-v8-libname=v8
$ gmake
$ sudo gmake install