Hello,

I need to provide support for ISO-8859-9 (win-1254) in my application.
So instead of default implementation of small-icu, I'm installing my
Node.js with full-icu on my Raspberry Pi which runs Raspbian. However,
when I try to build it, I get the following error:

/home/pi/node/out/Release/.deps//home/pi/node/out/Release/obj.target/icudata/gen/icudt60_dat.o.d.raw
  -c -o /home/pi/node/out/Release/obj.target/icudata/gen/icudt60_dat.o
/home/pi/node/out/Release/obj/gen/icudt60_dat.c
virtual memory exhausted: Cannot allocate memory
tools/icu/icudata.target.mk:141: recipe for target
'/home/pi/node/out/Release/obj.target/icudata/gen/icudt60_dat.o'
failed
make[1]: *** [/home/pi/node/out/Release/obj.target/icudata/gen/icudt60_dat.o]
Error 1
rm 6ca5323700f3659317427b41feb126075d0969d9.intermediate
Makefile:90: recipe for target 'node' failed
make: *** [node] Error 2

I have decided to build ICU and then proceed with Node.js building by
providing system-icu as configure arguement. However, I seem to fail
at it as well. The last messages after sudo ./runConfigureICU
Linux/gcc:

make[0]: Making `all' in `test'
make[1]: Entering directory '/home/pi/icu/source/test'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/pi/icu/source/test'
make[1]: Entering directory '/home/pi/icu/source'
Note: rebuild with "make VERBOSE=1 all-local" to show all compiler parameters.
make[1]: Leaving directory '/home/pi/icu/source'

And the sudo make check gives the following error:

./../../bin/uconv: can not initialize ICU.  status = U_FILE_ACCESS_ERROR
Makefile:125: recipe for target 'check-local' failed
make[2]: *** [check-local] Error 1
,make[2]: Leaving directory '/home/pi/icu/source/extra/uconv'
Makefile:49: recipe for target 'check-recursive' failed
make[1]: *** [check-recursive] Error 2
make[1]: Leaving directory '/home/pi/icu/source/extra'
Makefile:149: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 2

Upon make install, running uconv gives the following error:

uconv: error while loading shared libraries: libicui18n.so.60: cannot
open shared object file: No such file or directory

In the first case of exhaustion of virtual memory, is it possible for
me to get rid of other languages and only build node.js with
ISO-8859-9? If not, how can I build the ICU by itself? My knowledge of
building software and ICU in general ends here, how can I diagnose the
issue?

Please let me know if any other information is needed.
Thank you

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
To post to this group, send email to nodejs@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/CAHW%3DSBFYJwDDMX3p3Zb7Cs0eUpc8JrOp_Mb6etDsxh%3DAxZc%2BHg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to