rword2vec icon indicating copy to clipboard operation
rword2vec copied to clipboard

rword2vec install issues

Open optykali opened this issue 9 years ago • 2 comments

Seems that rword2vec refuses to install under Mac OSX (10.9.5) running R version 3.2.3.

I have XCode (6.2) command line tools installed.

my /usr/include is populated with all the necessary libs.

I even copied all libs from /usr/include to /Library/Frameworks/R.framework/Resources/include/

tried outside of R using gcc (with and without -std=c99 flag). Won't work.

I am out of ideas.

install_github("mukul13/rword2vec") Downloading GitHub repo mukul13/rword2vec@master from URL https://api.github.com/repos/mukul13/rword2vec/zipball/master Installing rword2vec '/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file --no-environ --no-save --no-restore CMD INSTALL
'/private/var/folders/fk/2_q7w2xd1sg2jt0dc5fbxd8r0000gn/T/Rtmps3T8MS/devtools548221c0b8f/mukul13-rword2vec-807e72d'
--library='/Library/Frameworks/R.framework/Versions/3.2/Resources/library' --install-tests

  • installing source package ‘rword2vec’ ... ** libs clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -fPIC -Wall -mtune=core2 -g -O2 -c bin_to_txt.c -o bin_to_txt.o In file included from bin_to_txt.c:1: In file included from /Library/Frameworks/R.framework/Resources/include/stdio.h:67: /Library/Frameworks/R.framework/Resources/include/_types.h:42:9: error: unknown type name '__uint32_t'; did you mean '__uint128_t'? typedef __uint32_t __darwin_wctype_t; ^~~~~~~~~~ __uint128_t note: '__uint128_t' declared here In file included from bin_to_txt.c:1: In file included from /Library/Frameworks/R.framework/Resources/include/stdio.h:71: /usr/include/sys/_types/_va_list.h:31:9: error: unknown type name '__darwin_va_list'; did you mean '__builtin_va_list'? typedef __darwin_va_list va_list; ^ note: '__builtin_va_list' declared here In file included from bin_to_txt.c:1: In file included from /Library/Frameworks/R.framework/Resources/include/stdio.h:72: /usr/include/sys/_types/_size_t.h:30:9: error: unknown type name '__darwin_size_t'; did you mean '__darwin_wctype_t'? typedef __darwin_size_t size_t; ^ /Library/Frameworks/R.framework/Resources/include/_types.h:42:20: note: '__darwin_wctype_t' declared here typedef __uint32_t __darwin_wctype_t; ^ In file included from bin_to_txt.c:1: /Library/Frameworks/R.framework/Resources/include/stdio.h:75:9: error: unknown type name '__darwin_off_t' typedef __darwin_off_t fpos_t; ^ In file included from bin_to_txt.c:1: In file included from /Library/Frameworks/R.framework/Resources/include/stdio.h:409: /usr/include/sys/_types/_off_t.h:30:9: error: unknown type name '__darwin_off_t' typedef __darwin_off_t off_t; ^ In file included from bin_to_txt.c:1: /Library/Frameworks/R.framework/Resources/include/stdio.h:419:6: warning: incompatible redeclaration of library function 'snprintf' [-Wincompatible-library-redeclaration] int snprintf(char * __restrict, size_t, const char * __restrict, ...) __printflike(3, 4); ^ /Library/Frameworks/R.framework/Resources/include/stdio.h:419:6: note: 'snprintf' is a builtin with type 'int (char _, unsigned long, const char *, ...)' /Library/Frameworks/R.framework/Resources/include/stdio.h:422:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration] int vsnprintf(char * __restrict, size_t, const char * __restrict, va_list) __printflike(3, 0); ^ /Library/Frameworks/R.framework/Resources/include/stdio.h:422:6: note: 'vsnprintf' is a builtin with type 'int (char *, unsigned long, const char *, __va_list_tag *)' In file included from bin_to_txt.c:1: In file included from /Library/Frameworks/R.framework/Resources/include/stdio.h:434: /usr/include/sys/_types/_ssize_t.h:30:9: error: unknown type name '__darwin_ssize_t'; did you mean '__darwin_wctype_t'? typedef __darwin_ssize_t ssize_t; ^ /Library/Frameworks/R.framework/Resources/include/_types.h:42:20: note: '__darwin_wctype_t' declared here typedef __uint32_t __darwin_wctype_t; ^ In file included from bin_to_txt.c:2: In file included from /Library/Frameworks/R.framework/Resources/include/stdlib.h:65: In file included from /Library/Frameworks/R.framework/Resources/include/sys/wait.h:89: /usr/include/sys/_types/_pid_t.h:30:9: error: unknown type name '__darwin_pid_t' typedef __darwin_pid_t pid_t; ^ In file included from bin_to_txt.c:2: In file included from /Library/Frameworks/R.framework/Resources/include/stdlib.h:65: In file included from /Library/Frameworks/R.framework/Resources/include/sys/wait.h:90: /usr/include/sys/_types/_id_t.h:30:9: error: unknown type name '__darwin_id_t' typedef _darwin_id_t id_t; / can hold pid_t, gid_t, or uid_t _/ ^ In file included from bin_to_txt.c:2: In file included from /Library/Frameworks/R.framework/Resources/include/stdlib.h:65: In file included from /Library/Frameworks/R.framework/Resources/include/sys/wait.h:109: In file included from /Library/Frameworks/R.framework/Resources/include/sys/signal.h:64: /usr/include/sys/_types/pthread_t.h:30:9: error: unknown type name '__darwin_pthread_t' typedef __darwin_pthread_t pthread_t; ^ In file included from bin_to_txt.c:2: In file included from /Library/Frameworks/R.framework/Resources/include/stdlib.h:65: In file included from /Library/Frameworks/R.framework/Resources/include/sys/wait.h:109: /Library/Frameworks/R.framework/Resources/include/sys/signal.h:67:42: error: use of undeclared identifier 'NSIG' extern __const char *__const sys_signame[NSIG]; ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:68:42: error: use of undeclared identifier 'NSIG' extern __const char *__const sys_siglist[NSIG]; ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:81:32: error: unknown type name 'sigset_t' int pthread_sigmask(int, const sigset_t *, sigset_t *) __DARWIN_ALIAS(pthread_sigmask); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:81:44: error: unknown type name 'sigset_t' int pthread_sigmask(int, const sigset_t *, sigset_t *) __DARWIN_ALIAS(pthread_sigmask); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:82:33: warning: declaration of 'struct sigaction' will not be visible outside of this function [-Wvisibility] int sigaction(int, const struct sigaction * __restrict, ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:84:15: error: unknown type name 'sigset_t' int sigaddset(sigset_t *, int); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:85:23: error: unknown type name 'stack_t' int sigaltstack(const stack_t * __restrict, stack_t * __restrict) __DARWIN_ALIAS(sigaltstack); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:85:45: error: unknown type name 'stack_t' int sigaltstack(const stack_t * __restrict, stack_t * __restrict) __DARWIN_ALIAS(sigaltstack); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:86:15: error: unknown type name 'sigset_t' int sigdelset(sigset_t *, int); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:87:17: error: unknown type name 'sigset_t' int sigemptyset(sigset_t *); ^ /Library/Frameworks/R.framework/Resources/include/sys/signal.h:88:16: error: unknown type name 'sigset_t' int sigfillset(sigset_t *); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 3 warnings and 20 errors generated. make: ** [bin_to_txt.o] Error 1 ERROR: compilation failed for package ‘rword2vec’
  • removing ‘/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rword2vec’ Error: Command failed (1)

optykali avatar Apr 01 '16 15:04 optykali

I think error is due to the "#include <malloc.h>" header. So I replaced malloc.h with stdlib.h (http://stackoverflow.com/questions/5929787/include-malloc-h-xcode) and it worked. Can you please try to install it again?

mukul13 avatar Apr 03 '16 10:04 mukul13

But this is not the complete solution. When I ran word2vec and word2phrase function, it didn't give me any results but all other functions executed properly. I will try to fix this in next few days.

mukul13 avatar Apr 03 '16 11:04 mukul13