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]