Izmirlian, Grant (NIH/NCI) [E]
2016-Jun-20 21:47 UTC
[Rd] xxx not available for .C in package yyy
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? Grant Izmirlian, Ph.D. Mathematical Statistician izmirlig at mail.nih.gov Delivery Address: 9609 Medical Center Dr, RM 5E130 Rockville MD 20850 Postal Address: BG 9609 RM 5E130 MSC 9789 9609 Medical Center Dr Bethesda, MD 20892-9789 ofc: 240-276-7025 cell: 240-888-7367 fax: 240-276-7845 [[alternative HTML version deleted]]
On 20/06/2016 5:47 PM, 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?We don't support Cygwin builds. If you get this using one of our builds, put together a simple reproducible instance of it and make it available. If it's only in Cygwin, you should do the same, and send it to someone there. Duncan Murdoch
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 | edd at debian.org
Possibly Parallel Threads
- Cropped graph using lattice
- [LLVMdev] DebugInfo/PDB/pdbdump-symbol-format.test fails with VS 2015
- [LLVMdev] DebugInfo/PDB/pdbdump-symbol-format.test fails with VS 2015
- [LLVMdev] DebugInfo/PDB/pdbdump-symbol-format.test fails with VS 2015
- Triangular filled contour plot