2016-12-24 17 views
6

Jestem na systemie Mac OS Sierra.Zainstaluj aplikację ROracle na komputerze Mac

Próbowałem robić - Installation of RODBC/ROracle packages on OS X Mavericks ale to nie pomogło.

To co zrobiłem:

  • Pobrano z http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html - Basic, SQL * Plus, odbc
  • Unzipped w moim katalogu domowym w instantclient_12_1
  • ln -s libclntsh.dylib.12.1 libclntsh.dylib
  • eksport DYLD_LIBRARY_PATH =/Użytkownicy/dhananjaygoel/instantclient_12_1: $ DYLD_LIBRARY_PATH
  • R CMD INSTALL --configure-arg = '- o-OCI-lib =/Użytkownicy/dhananjaygoel/instantclient_12_1' ROracle _1.3-1.tar.gz

Daje mi następujący błąd:

* installing to library ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library’ 
* installing *source* package ‘ROracle’ ... 
** package ‘ROracle’ successfully unpacked and MD5 sums checked 
configure: creating ./config.status 
config.status: creating src/Makevars 
** libs 
clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/Users/dhananjaygoel/instantclient_12_1/sdk/include -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -fPIC -Wall -mtune=core2 -g -O2 -I/opt/local/include -c rodbi.c -o rodbi.o 
rodbi.c:2432:53: warning: format specifies type 'long long' but the argument has 
     type 'sb8' (aka 'long') [-Wformat] 
     sprintf(err_buf, RODBI_ERR_BIND_VAL_TOOBIG, bndsz); 
                ^~~~~ 
/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
    __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
                 ^~~~~~~~~~~ 
rodbi.c:2469:53: warning: format specifies type 'long long' but the argument has 
     type 'sb8' (aka 'long') [-Wformat] 
     sprintf(err_buf, RODBI_ERR_BIND_VAL_TOOBIG, bndsz); 
                ^~~~~ 
/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
    __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
                 ^~~~~~~~~~~ 
rodbi.c:2816:55: warning: format specifies type 'long long' but the argument has 
     type 'sb8' (aka 'long') [-Wformat] 
      sprintf(err_buf, RODBI_ERR_BIND_VAL_TOOBIG, bndsz); 
                 ^~~~~ 
/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
    __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
                 ^~~~~~~~~~~ 
rodbi.c:2861:55: warning: format specifies type 'long long' but the argument has 
     type 'sb8' (aka 'long') [-Wformat] 
      sprintf(err_buf, RODBI_ERR_BIND_VAL_TOOBIG, bndsz); 
                 ^~~~~ 
/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
    __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
                 ^~~~~~~~~~~ 
4 warnings generated. 
clang -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/Users/dhananjaygoel/instantclient_12_1/sdk/include -I/usr/local/include -I/usr/local/include/freetype2 -I/opt/X11/include -fPIC -Wall -mtune=core2 -g -O2 -I/opt/local/include -c rooci.c -o rooci.o 
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o ROracle.so rodbi.o rooci.o -L/Users/dhananjaygoel/instantclient_12_1 -lclntsh -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation 
installing to /Library/Frameworks/R.framework/Versions/3.3/Resources/library/ROracle/libs 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    unable to load shared object '/Library/Frameworks/R.framework/Versions/3.3/Resources/library/ROracle/libs/ROracle.so': 
    dlopen(/Library/Frameworks/R.framework/Versions/3.3/Resources/library/ROracle/libs/ROracle.so, 6): Library not loaded: @rpath/libclntsh.dylib.12.1 
    Referenced from: /Library/Frameworks/R.framework/Versions/3.3/Resources/library/ROracle/libs/ROracle.so 
    Reason: image not found 
Error: loading failed 
Execution halted 
ERROR: loading failed 
* removing ‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/ROracle’ 

Ktoś proszę o pomoc.

+0

znalazłeś rozwiązanie dla niego? – sand

Odpowiedz

-1

znalazłem this googlowania dookoła.
Po prostu Ctrl + F (lub alternatywa na Macu, używam linuxa), słowo "image not found" ("Nie znaleziono obrazu"), a to doprowadzi Cię do problemu.
Strona doprowadzi cię ostatecznie do here.
Jest bardzo podobny do twojego błędu, jednak nie mam żadnego doświadczenia w korzystaniu z Maca, mam nadzieję, że to pomoże :)