Grant, On 20 June 2016 at 21:47, Izmirlian, Grant (NIH/NCI) [E] wrote: | Hi R package developers. This is literally the strangest thing I've ever seen. | Latest (as of a month ago) R under cygwin64. I'm teaching an intern package | building and using the .C interface. The package compiles, but when it gets | to "setting up lazy load" or some such it throws the error "triang" not available for .C() | in package "randpkg". Upon checking, after removing the current version of the package | incrementing the package number just to make sure, commenting out the portion of the | R code that calls .C(), then building, INSTALLING again, this time works. We are able | to call .C("trian", ...) by hand inside of R, but then when we uncomment out the call | in the .R file, it throws the error again. We've even retyped that portion of code, we've | even dos2unix 'd everything. Any thoughts?
In the top-level file NAMESPACE, do you have useDynLib("randpkg") to ensure the dynamic library is loaded? Dirk PS Please consider using .Call() instead of .C(). -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel