i working on markovchain
package. when development of package started, functions not documented using roxygen2
. recently, i've updated documentation of functions use roxygen2
. note: namespace
is not generated roxygen2
. using old namespace
file.
when ran devtools::check()
error occured !
error in dyn.load(dllfile) : unable load shared object '/home/deepak/desktop/gsoc/markovchain/src/markovchain.so':
/home/deepak/desktop/gsoc/markovchain/src/markovchain.so: undefined symbol: _z14markovchainfitp7sexprecn4rcpp6stringebids2_bdns1_6matrixili14ens1_15preservestorageeee
i have seen other so post .so
files missing in case not.
r cmd ldd -r src/markovchain.so linux-vdso.so.1 => (0x00007fffed77d000) libblas.so.3 => /usr/lib/libblas.so.3 (0x00007f100a3a7000) libr.so => /usr/lib/r/lib/libr.so (0x00007f1009d8a000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1009a85000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f100977f000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1009569000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f10091a3000) libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x00007f1008e89000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1008c6b000) libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6 (0x00007f1008a24000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f10087e6000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f10085c4000) libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f10083b3000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f100819a000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f1007f92000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1007d8d000) libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f1007b7e000) /lib64/ld-linux-x86-64.so.2 (0x00007f100abf6000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007f1007941000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f1007718000) undefined symbol: _z14markovchainfitp7sexprecn4rcpp6stringebids2_bdns1_6matrixili14ens1_15preservestorageeee (src/markovchain.so)
result of devtools::build_win()
error in dyn.load(file, dllpath = dllpath, ...) : unable load shared object '/tmp/rtmp5aq9pf/rinst7f791b0e862f/markovchain/libs/markovchain.so': /tmp/rtmp5aq9pf/rinst7f791b0e862f/markovchain/libs/markovchain.so: undefined symbol: _z14markovchainfitp7sexprecn4rcpp6stringebids2_bdns1_6matrixili14ens1_15preservestorageeee error: loading failed execution halted error: loading failed * removing ‘/tmp/rtmp5aq9pf/rinst7f791b0e862f/markovchain’ ----------------------------------- error: package installation failed error: command failed (1)