Hi Jason,

On 10/05/2016 05:08 AM, jason.r...@csiro.au wrote:
Hi Steffen,

I also develop on Linux, so I'm at a loss with compiling Bioconductor libs on 
Windows.

As a guess, if there are no compiler errors but 'mzR.dll' cannot be found, I 
suppose the final linking of the compiled objects failed?

The error message is confusing: mzR.dll is actually here but it cannot
be loaded.

The man page for dyn.load (src/library/base/man/dynload.Rd) contains:

    Users have been confused by messages like
  \preformatted{
   error: unable to load shared object
   '.../library/rJava/libs/x64/rJava.dll':
   LoadLibrary failure:  The specified module could not be found.
  }
    The final line is a Windows (not \R) diagnostic: the \sQuote{module}
    that could not be found is not \file{rJava.dll} but something else
    Windows is looking for (here most likely Java DLLs): if you are lucky
    there will be a dialog box with more details.

Note that you don't see this when you open the man page on a
non-Windows system because this part of the man page is in a
#ifdef windows ... #endif directive.

Cheers,
H.


I did a quick search and there seems to be a precedence for incompatibility 
between mzR and certain Rcpp versions: 
http://stackoverflow.com/questions/11181691/r-bioconductor-mzr-library-load-error

Also on another tack, the line that seems to be doing the linking (prior to 
"installing to 
C:/Users/biocbuild/bbs-3.4-bioc/meat/mzR.buildbin-libdir/mzR/libs/i386") is fairly 
long. Has it has been clipped? Is it overflowing a shell variable? Windows has a very low 
command line limit of 8192 characters. By comparison, a typical Linux box has an arg 
limit of 2,097,152 chars (which can be found with `echo $(getconf ARG_MAX)`). 
https://mcuoneclipse.com/2015/03/29/solving-the-8192-character-command-line-limit-on-windows/

Maybe overflowing is not the case? I expect it would throw an error and that 
line is only 3,845 chars in length.

Anyway a couple of shots in the dark...

Cheers,
Jason


________________________________________
From: Steffen Neumann <sneum...@ipb-halle.de>
Sent: Wednesday, 5 October 2016 5:28 PM
To: Ross, Jason (H&B, North Ryde); bioc-devel@r-project.org
Subject: Re: [Bioc-devel] Harman not building on Windows due to mzR

Hi, Jason,

On Mi, 2016-10-05 at 03:40 +0000, jason.r...@csiro.au wrote:

[...]
This is arising from the vignette and is due to the package msmsEDA
not being present. If I keep peeling the dependencies back, I get to
mzR, which has trouble loading the Windows dynamic link library. See:
http://bioconductor.org/checkResults/3.4/bioc-LATEST/mzR/tokay1-
install.html

Together with the BioC team we're currently trying to find out
what's going on there, we have the problem at least since the move
to the new Tokay1 build host. Any help on the issue of "LoadLibrary
failure:  The specified module could not be found." is highly welcome.

On Linux I'd have ideas how to dig into the problem,
and I'd be happy to try suggestions what to try next to fix
the windows build.

Sorry for the hassle,
yours,
Steffen


--
IPB Halle                    AG Massenspektrometrie & Bioinformatik
Dr. Steffen Neumann          http://www.IPB-Halle.DE
Weinberg 3                   Tel. +49 (0) 345 5582 - 1470
06120 Halle                       +49 (0) 345 5582 - 0
sneumann(at)IPB-Halle.DE     Fax. +49 (0) 345 5582 - 1409



_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel


--
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpa...@fredhutch.org
Phone:  (206) 667-5791
Fax:    (206) 667-1319

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to