[R] R package built using newer version of R

Marc Schwartz marc_schwartz at me.com
Tue Jan 5 20:21:51 CET 2016


You appear to have downloaded and attempted to install the '.zip' version of the package, which is the pre-built Windows **binary** version of the package.

As Harrie noted below, you want to download the '.tar.gz' version of the package, which is the "source" version.


Marc Schwartz

> On Jan 5, 2016, at 1:15 PM, Tyler Auerbeck <auerbecktj at gmail.com> wrote:
> When I run the install.packages("rj",type="source") I get the following:
>> install.packages("rj",type="source")
> Warning message:
> package ‘rj’ is not available (for R version 2.15.1)
> I believe this is because this is a package available directly from the
> creators of StatET. I tried pulling the zip down directly from their
> website and ran the following:
> install.packages("C:\\users\\admin\\Downloads\\rj_2.0.3-1.zip",type="source",repos=NULL)
> package 'rj' successfully unpacked and MD5 sums checked
> This installs it directly, but it still installs it as compiled for 2.15.3,
> which we see the same warning I originally mentioned.
> Here is the sessionInfo() you asked for:
>> sessionInfo()
> R version 2.15.1 (2012-06-22)
> Platform: x86_64-pc-mingw32/x64 (64-bit)
> locale:
> [1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United
> States.1252    LC_MONETARY=English_United States.1252
> [4] LC_NUMERIC=C                           LC_TIME=English_United
> States.1252
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> loaded via a namespace (and not attached):
> [1] tools_2.15.1
> If there isn't a good way to compile this for 2.15.1, is there any way to
> just ignore the warning? I've seen that you can do something like
> options( warn = -1 )
> I know this isn't recommended to do on an extended timeframe, but this
> message only occurs during the first command that you run. Even if we
> could set up some sort of profile that would set this suppression, run
> a dummy command and then unset the suppression. I know this is a
> workaround, but I just wasn't sure what would be the simpler solution.
> Let me know what you think or what I may be missing.
> On Tue, Jan 5, 2016 at 3:41 AM, Harrie Robins <harrie at eyequestion.nl> wrote:
>> If that fails (sometimes R gives a version error, package not available for
>> R version X.X.X), you could try downloading the source package
>> (package.tar.gz) and compile it with running from console (or prompt):
>> R CMD INSTALL packagename.tar.gz library-location
>> Regards,
>> Harrie
>> -----Original Message-----
>> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of Duncan
>> Murdoch
>> Sent: maandag 4 januari 2016 20:16
>> To: Tyler Auerbeck <auerbecktj at gmail.com>; r-help at r-project.org
>> Subject: Re: [R] R package built using newer version of R
>> On 04/01/2016 2:02 PM, Tyler Auerbeck wrote:
>>> We're currently looking at using the R eclipse plugin StatET as our
>>> development environment. Due to certain requirements, we're still
>>> using 2.15.1. However a required package of StatET was built using
>>> 2.15.3, which results in the following warning:
>>> Warning message:
>>> package 'rj' was built under R version 2.15.3
>>> I'm still fairly new to R, but is there any way for us to rebuild this
>>> package using 2.15.1? It doesn't appear to cause us any issues, but
>>> it's still not desirable for users to see that warning.
>>> Any help would be appreciated.
>> Yes, it's quite easy to do so.  StatET probably gives menu options to do
>> it,
>> but I don't know them:  you might want to ask them.  From the R console,
>> try
>> install.packages("pkgname", type="source")
>> and if you have the necessary prerequisites (e.g. compilers), you'll get
>> it installed from source.   If it fails, post the errors and the results
>> of sessionInfo() here, and we'll probably be able to tell you what to do
>> next.
>> Duncan Murdoch

More information about the R-help mailing list