Thanks for the quick response.
Concerning your first point: the spaces in " Inno Setup 5" are not spaces
between different directories, this was just the name of the directory as
suggested during the installation procedure. Anyway, I have now added
underscores between the individual words in the directory name and in the path
definition.
Second, let me try to be more specific.
Basically, what I have done is modifying a few functions in an existing
package, in order to test whether my modifications would be an improvement
compared to the existing functionalities. I have therefore kept most of the
package as it was, including the folder structure. I have never encountered any
difficulties with the installation of the old package.
However, in order to avoid confusion between the existing package (let's call
it "oldpackage") and my trials (let's call them "newpackage"), I have modified
the name of the file with R code that contains the modified functions. I have
also given a separate name to my package, and I have modified the NAMESPACE
accordingly.
The original package also contained C++ code, which was duly put in the "src"
folder. When I first tried to build my package, I had forgotten to first delete
the dll created when "oldpackage" was built and I got warnings that the "dll"
files had not been declared. I have deleted them now. (I is not completely
clear to me whether I should run "R CMD SHLIB firstccfile.cc secondccfile.cc -o
newpackage.dll" or not - I have tried to do both with and without).
Now, when I run "R CMD build
Y:\Unit_TEM\3_TRAM\Projecten\N9393_ruimte_transport_model\newpackage", I get
the following messages:
*checking for file '
Y:\Unit_TEM\3_TRAM\Projecten\N9393_ruimte_transport_model\newpackage/DESCRIPTION'
.... OK
*preparing 'newpackage':
*checking DESCRIPTION meta-information ... OK
*cleaning src
*checking for LF line-endings in source and make files
*checking for empty or unneeded directories
*looking to see if a 'data/datalist' file should be added
*building 'newpackage.tar_0.1-6.gz'
ERROR
Packaging into .tar.gz failed
When I check the package with R CMD check
Y:\Unit_TEM\3_TRAM\Projecten\N9393_ruimte_transport_model\newpackage, I get the
following info from "00install"
* installing *source* package 'newpackage'...
** libs
*** arch - i386
ERROR: compilation failed for package 'newpackage'
* removing 'C:/Users/franckxl/newpackage.Rcheck/newpackage'
And the following info from the corresponding log file:
* using log directory 'C:/Users/franckxl/newpackage.Rcheck'
* using R version 2.15.0 (2012-03-30)
* using platform: x86_64-pc-mingw32 (64-bit)
* using session charset: ISO8859-1
* checking for file 'newpackage/DESCRIPTION' ... OK
* this is package 'newpackage' version '0.1-6'
* checking package namespace information ... OK
* checking package dependencies ... OK
* checking if this is a source package ... WARNING
Subdirectory 'newpackage/src' contains object files
firstccfile.o secondccfile.o
* checking if there is a namespace ... OK
* checking for .dll and .exe files ... OK
* checking whether package 'newpackage' can be installed ... ERROR
Installation failed.
See 'C:/Users/franckxl/newpackage.Rcheck/00install.out' for details.
I have verified similar error messages that were reported on various discussion
forums, and most answers I have seen suggested that this may be due to Rtools
not being installed. However, I have re-installed the most recent version of
Rtools this morning, so I cannot see how this could be the source of the
problem. (At least, if it is sufficient to install the R 2.15.x toolchain in a
package that includes a C++ interface - I do not find the explanation in the "R
installation and administration" manual very clear on this specific point.)
I hope this is sufficient information to clarify the problem.
-----Original Message-----
From: Uwe Ligges [mailto:[email protected]]
Sent: maandag 13 augustus 2012 19:29
To: Franckx Laurent
Cc: '[email protected]'
Subject: Re: [R] creation of package failed
On 13.08.2012 17:10, Franckx Laurent wrote:
> Dear all
> I am trying to build a package, and get the error message: ""packaging into
> .tar.gz failed"".
> I have also installed the same package directly from a locally created zip
> file. In this case, the package is put correctly under
> C:\R\R-2.15.0\library. However, when I check the package, I get another error
> message, stating "ERROR: compilation failed for package".
> I use a 64 bit computer.
> Before attempting the installation, I had created the following path: PATH =
> C:\R\R-2.15.0\bin\x64; c:\R\Rtools\bin; C:\R\Rtools\gcc-4.6.3\bin64;
> C:\MiKTeX\miktex\miktex\bin; c:\windows; c:\windows\system32;
> C:\Windows\SysWOW64; C:\Program Files (x86)\Inno Setup 5.
> I have re-installed today the most recent version of Rtools.
> Does anyone have an idea what is going wrong here?
Unsufficient information to know that, but the PATH above is incorrect, you
must not have spaces between the separate directories.
In addition, we need full information what you tried when you said R CMD build
and how the directory looked like. Do you have write permission in the parent
directory etc.
Uwe Ligges
>
> Laurent Franckx, PhD
> Expert
> VITO NV
> Boeretang 200, 2400 MOL, Belgium
> Tel. + 32 14 33 58 22
> Skype: laurent.franckx
> [email protected]
> Visit our website: www.vito.be/english and
> http://www.vito.be/transport
>
>
>
>
>
>
>
> http://www.vito.be/e-maildisclaimer
>
> ______________________________________________
> [email protected] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
http://www.vito.be/e-maildisclaimer
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.