icejean commented on issue #36848:
URL: https://github.com/apache/arrow/issues/36848#issuecomment-1648959690

   If  remove the line, R seems can't find the sanppy lib to test loading of 
the compiled lib: arrow.so: undefined symbol: 
`_ZN6snappy19MaxCompressedLengthEm`:
   ```
    installing to 
/usr/lib64/R-4.1.2/lib64/R/library/00LOCK-arrow/00new/arrow/libs
   ** R
   ** inst
   ** byte-compile and prepare package for lazy loading
   ** help
   *** installing help indices
   ** building package indices
   ** testing if installed package can be loaded from temporary location
   libgcc_s.so.1 must be installed for pthread_cancel to work
   sh: 行 1: 28312 已放弃               R_TESTS= '/usr/lib64/R-4.1.2/lib64/R/bin/R' 
--no-save --no-restore --no-echo 2>&1 < '/tmp/Rtmp2wIIil/filedd932b4e9c8'
   Error: package or namespace load failed for ‘arrow’ in dyn.load(file, 
DLLpath = DLLpath, ...):
    
无法载入共享目标对象‘/usr/lib64/R-4.1.2/lib64/R/library/00LOCK-arrow/00new/arrow/libs/arrow.so’::
     /usr/lib64/R-4.1.2/lib64/R/library/00LOCK-arrow/00new/arrow/libs/arrow.so: 
undefined symbol: _ZN6snappy19MaxCompressedLengthEm
   错误: loading failed
   停止执行
   ERROR: loading failed
   * removing ‘/usr/lib64/R-4.1.2/lib64/R/library/arrow’
   
   The downloaded source packages are in
           ‘/tmp/RtmpZaIePo/downloaded_packages’
   Updating HTML index of packages in '.Library'
   Making 'packages.html' ... done
   Warning message:
   In install.packages("arrow") :
     installation of package ‘arrow’ had non-zero exit status
   ```
   
   ```
   > Sys.getenv("LD_LIBRARY_PATH")
   [1] 
"/usr/lib64/R-4.1.2/lib64/R/lib:/usr/local/lib64:/usr/lib/jvm/java-11/lib/amd64/server:/usr/local/lib64:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib"
   > 
   ```
   
   ```
   (base) [root@VM-4-12-centos jean]# find / -name libsnappy.a
   /usr/local/lib64/libsnappy.a
   /usr/lib64/anaconda3/pkgs/snappy-1.1.8-he6710b0_0/lib/libsnappy.a
   /usr/lib64/anaconda3/lib/libsnappy.a
   /root/snappy/build/libsnappy.a
   /root/snappy-1.1.10/build/libsnappy.a
   (base) [root@VM-4-12-centos jean]# strings 
/usr/lib64/anaconda3/lib/libsnappy.a |grep _ZN6snappy19MaxCompressedLengthEm
   _ZN6snappy19MaxCompressedLengthEm
   _ZN6snappy19MaxCompressedLengthEm
   _ZN6snappy19MaxCompressedLengthEm
   .text._ZN6snappy19MaxCompressedLengthEm
   (base) [root@VM-4-12-centos jean]# strings /usr/local/lib64/libsnappy.a 
|grep _ZN6snappy19MaxCompressedLengthEm_ZN6snappy19MaxCompressedLengthEm
   _ZN6snappy19MaxCompressedLengthEm
   _ZN6snappy19MaxCompressedLengthEm
   (base) [root@VM-4-12-centos jean]# 
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to