Google v8 kann nicht unter FreeBSD installiert werden

596
Masquer

Die Sache ist auf Häfen und sagt immer, es kann nicht gemacht werden:

make ===> License check disabled, port has not defined LICENSE ===> Found saved configuration for v8-3.10.4 ===> Extracting for v8-3.10.4 => SHA256 Checksum OK for v8-3.10.4.tar.xz. ===> Patching for v8-3.10.4 ===> Applying FreeBSD patches for v8-3.10.4 ===> v8-3.10.4 depends on file: /usr/local/bin/scons - found ===> v8-3.10.4 depends on shared library: execinfo.1 - found ===> Configuring for v8-3.10.4 ===> Building for v8-3.10.4 scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... c++ -O2 -pipe -fno-strict-aliasing -o obj/release/accessors.o -c -fno-rtti -fno-exceptions -Wall -Werror -W -Wno-unused-parameter -Woverloaded-virtual -Wnon-virtual-dtor -m64 -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -DV8_TARGET_ARCH_X64 -DENABLE_DEBUGGER_SUPPORT -Isrc -I/usr/local/include -Isrc src/accessors.cc c++ -O2 -pipe -fno-strict-aliasing -o obj/release/allocation.o -c -fno-rtti -fno-exceptions -Wall -Werror -W -Wno-unused-parameter -Woverloaded-virtual -Wnon-virtual-dtor -m64 -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -DV8_TARGET_ARCH_X64 -DENABLE_DEBUGGER_SUPPORT -Isrc -I/usr/local/include -Isrc src/allocation.cc c++ -O2 -pipe -fno-strict-aliasing -o obj/release/api.o -c -fno-rtti -fno-exceptions -Wall -Werror -W -Wno-unused-parameter -Woverloaded-virtual -Wnon-virtual-dtor -m64 -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -DV8_TARGET_ARCH_X64 -DENABLE_DEBUGGER_SUPPORT -Isrc -I/usr/local/include -Isrc src/api.cc virtual memory exhausted: Cannot allocate memory scons: *** [obj/release/api.o] Error 1 scons: building terminated because of errors. *** Error code 2  Stop in /usr/ports/lang/v8. *** Error code 1  Stop in /usr/ports/lang/v8. 

VPS hat 256 MiB, was ziemlich klein ist, aber nach dem, was ich gegoogelt habe, laufen die Leute sogar mit weniger RAM.
Irgendwelche Tipps?

0
Leute haben es * laufen * mit weniger RAM. * Compilieren * kann jedoch viel mehr erfordern. grawity vor 11 Jahren 1
scheint echt, aber wie würden Sie es ausführen, ohne es zuerst zu kompilieren? Masquer vor 11 Jahren 0
Durch die Installation von v8 als kompiliertes Paket natürlich. grawity vor 11 Jahren 2

1 Antwort auf die Frage

0
EhevuTov

Ich bin nicht sicher, ob dies die beste Vorgehensweise ist, aber Sie können es so installieren:

curl -O ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/lang/v8-3.12.9.tbz && pkg_add -n v8-3.12.9.tbz

Gehen Sie manuell auf das ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/lang/, um den neuesten Dateinamen zu überprüfen.

Es gibt einfachere Methoden, um Pakete zu installieren. Suchen Sie in FBSD 9.1 ports/sysutilsoder warten Sie auf die pkgngAnkunft