On 20/02/2012 18:20, sahir bhatnagar wrote:
sorry I don't seem to be getting it. I am working on windows XP.
I have tried several ways of writing the 'BinaryFiles' which include
file("C:/myPkg/inst/executables/win32/foo.exe") '\r\n'
file("C:/myPkg/inst/executables/win32/foo.exe") CRLF
"C:/myPkg/inst/executables/win32/foo.exe" CRLF
and variations of the above, but to no avail.
Indeed you are not. It is a file, listing one filepath per line, with
each line (including the last) terminated by an end of line marker.
Why don't you ask your local IT support for help with creating text
files? It is not an R topic.
On Mon, Feb 20, 2012 at 12:39 PM, Prof Brian Ripley
<rip...@stats.ox.ac.uk <mailto:rip...@stats.ox.ac.uk>> wrote:
On 20/02/2012 17:17, sahir bhatnagar wrote:
thanks,
I run into the following error message when running R CMD check
"Source packages should not contain undeclared executable files"
in reference to the following instruction from the help manual:
"R CMD check will warn about them unless they are listed (one
filepath per
line) in a file BinaryFiles at the top level of the package."
I created a file called 'BinaryFiles' placed in 'myPkg' directory.
'BinaryFiles' lists the path of the executable files that are
included
in myPkg/executables/win32. however I am still getting an error:
Warning in readLines("BinaryFiles"): incomplete final line found
on 'Binary
Files'
That is a warning, not an error. And it means that you did not
create the file correctly: ensure that you have an EOL mark (newline
or CRLF depending on your OS) at the end of the last line.
-Sahir
On Fri, Feb 17, 2012 at 4:17 PM, William
Dunlap<wdun...@tibco.com <mailto:wdun...@tibco.com>> wrote:
If you put your prebuilt.exe into a directory under the
'source' package's inst directory, say
yourPkg/inst/executables/__win32,
then the installed package will have them in in
yourPkg/executables/win32 and the user (via code you
write, presumably) can get the full path to the executable
in the installed package with
system.file(package="yourPkg", "executables", "win32",
"prebuilt.exe").
Paste the output of that into the command given to system().
Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com <http://tibco.com>
-----Original Message-----
From: r-devel-boun...@r-project.org
<mailto:r-devel-boun...@r-project.org> [mailto:
r-devel-boun...@r-project.org
<mailto:r-devel-boun...@r-project.org>] On Behalf Of sahir
bhatnagar
Sent: Friday, February 17, 2012 12:59 PM
To: Duncan Murdoch
Cc: r-devel@r-project.org <mailto:r-devel@r-project.org>
Subject: Re: [Rd] executable files R package
thanks,
I will not submit to CRAN.
I am having trouble going about including the .exe files
in my package.
> From the readings I see that the .exe files must be
placed in a 'src'
folder. But I don't see how I can access those files in
R, without having
to specify its path in the R command 'system'. I would
like for the user
to
only have to input a data file, which is then used in
the .exe file.
My problem is the following:
Create a function which has two user inputs i.e.
datasets: D1.txt and
D2.txt
I have two '.exe' files i.e. E1.exe and E2.exe
E1 takes in D1 and then outputs a text file say "text"
then E2 takes in D2 and the "text", which outputs the
result.
Can this be done (even if it means having two functions)
and then
assembled
in a package, without the user having to specify the
path of the .exe
files, as well as the "text" that is outputted from
running E1?
Any direction as to how I can go about creating a
package that would
include these '.exe. files? I have only found
documentation on calling .C
code in R.
Any help is much appreciated
On Wed, Feb 15, 2012 at 10:14 AM, Duncan Murdoch
<murdoch.dun...@gmail.com
<mailto:murdoch.dun...@gmail.com>>__wrote:
On 13/02/2012 2:36 PM, sahir bhatnagar wrote:
I am in the process of creating a package in R
which calls
pre-compiled C code i.e. '.exe' files in Windows.
Since CRAN will not accept packages with binary
code files, what are
my options to meet the requirements while still
including the
executable file?
I think you should ask the CRAN administrators that,
but my
understanding
is that they are unlikely to accept your package as
described. CRAN is
interested in platform-neutral packages, and if you
have an .exe,
you're
going to be Windows-only.
If you include the source code for that .exe and put
together the
Makefile
to compile it, then they'd be more receptive, and
someone might offer
help
to get it to run on other platforms if it doesn't on
your first
attempt.
If you don't want to include the .exe source (or
can't), I think you
should just publish it on your own web page.
Duncan Murdoch
I read section 1.5.2 of the manual which mentions
three options two of
which involve negotiating with CRAN
administrators. The third
references the package Cairo which arranges to
download additional
software, but I don't see how this will allow my
package to get
accepted.
It would seem that I need to ensure that my
package works under both
architectures (32 and 64 bit).
1) Would this be sufficient to get it accepted?
2) If so, does anyone have any documentation in
performing this task,
or can someone point me in the right direction?
I was told that 'arulesSequences' is an example
of a CRAN package
while compiles executables. Was this package
accepted because it
worked under both architectures? or are there
other reasons.
thanks
________________________________**________________
R-devel@r-project.org
<mailto:R-devel@r-project.org> mailing list
https://stat.ethz.ch/mailman/*__*listinfo/r-devel
<https://stat.ethz.ch/mailman/**listinfo/r-devel><
https://stat.ethz.ch/mailman/__listinfo/r-devel
<https://stat.ethz.ch/mailman/listinfo/r-devel>>
[[alternative HTML version deleted]]
________________________________________________
R-devel@r-project.org <mailto:R-devel@r-project.org>
mailing list
https://stat.ethz.ch/mailman/__listinfo/r-devel
<https://stat.ethz.ch/mailman/listinfo/r-devel>
[[alternative HTML version deleted]]
________________________________________________
R-devel@r-project.org <mailto:R-devel@r-project.org> mailing list
https://stat.ethz.ch/mailman/__listinfo/r-devel
<https://stat.ethz.ch/mailman/listinfo/r-devel>
--
Brian D. Ripley, rip...@stats.ox.ac.uk <mailto:rip...@stats.ox.ac.uk>
Professor of Applied Statistics,
http://www.stats.ox.ac.uk/~__ripley/
<http://www.stats.ox.ac.uk/~ripley/>
University of Oxford, Tel: +44 1865 272861
<tel:%2B44%201865%20272861> (self)
1 South Parks Road, +44 1865 272866 <tel:%2B44%201865%20272866> (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
<tel:%2B44%201865%20272595>
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel