Ask Your Question
1

error in installing R packages

asked 12 years ago

kd gravatar image

Hello,

Could anyone tell me how to install R packages in Sage? I fail it as follows:


$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.7.4
BuildVersion:   11E53 
$ hdiutil mount /Users/me/Downloads/sage-5.2-OSX-64bit-10.6-x86_64-Darwin.dmg
$ cp -R -P /Volumes/sage-5.2-OSX-64bit-10.6-x86_64-Darwin/sage /Applications
$ open /Applications/sage/sage
 :
 :
$ 
$ sage
----------------------------------------------------------------------
| Sage Version 5.2, Release Date: 2012-07-25                         |
| Type "notebook()" for the browser-based notebook interface.        |
| Type "help()" for help.                                            |
----------------------------------------------------------------------
sage: 
sage: quit
Exiting Sage (CPU time 0m0.05s, Wall time 0m6.00s).
$ 
$ sage -R
R version 2.14.0 (2011-10-31)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-apple-darwin10.8.0 (64-bit)
 :
 :
> install.packages('coda')
 :
 :
trying URL 'http://cran.ism.ac.jp/src/contrib/coda_0.15-2.tar.gz'
Content type 'application/x-gzip' length 73937 bytes (72 Kb)
opened URL
==================================================
downloaded 72 Kb

* installing *source* package ‘coda’ ...
** package 'coda' successfully unpacked and MD5 sums checked
** R
** data
** inst
** preparing package for lazy loading
Error in if (file.info(codeFile)["size"] == file.info(loaderFile)["size"]) warning("package seems to be using lazy loading already") else { : 
  missing value where TRUE/FALSE needed
ERROR: lazy loading failed for package ‘coda’
* removing ‘/Applications/sage/local/lib/R/library/coda’

The downloaded packages are in 
    ‘/private/var/folders/ch/p_433hf96vq2qm72w1gg3mmc0000gn/T/RtmpVPLwTU/downloaded_packages’ 
Warning message:
In install.packages("coda") :
   installation of package 'coda' had non-zero exit status 
> 
> q()
Save workspace image? [y/n/c]: n
$ 
$ sage -f r
Calling sage-spkg on 'r'
r-2.14.0.p3
====================================================
Extracting package /Applications/sage/spkg/standard/r-2.14.0.p3.spkg
-rw-r--r--@ 1 kkondo  admin  107  7 27 23:26 /Applications/sage/spkg/standard/r-2.14.0.p3.spkg
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
Error: failed to extract /Applications/sage/spkg/standard/r-2.14.0.p3.spkg
$ 
Preview: (hide)

2 Answers

Sort by » oldest newest most voted
1

answered 12 years ago

kcrisman gravatar image
$ sage -f r
Calling sage-spkg on 'r'
r-2.14.0.p3

Oops! That is totally unrelated to installing R packages. You are trying there to reinstall the complete R installation inside of Sage.

I'm surprised that your initial method didn't work, but you should be able to try the following:

sage: r.install_packages("coda")
<various messages>
sage: r.library('coda')

to use it. There is a warning about restarting Sage, but this seems to be unnecessary in my experience.

Preview: (hide)
link
0

answered 12 years ago

KKondo gravatar image

Thank you for your answer. But it fails as follows:


$ sage
----------------------------------------------------------------------
| Sage Version 5.2, Release Date: 2012-07-25                         |
| Type "notebook()" for the browser-based notebook interface.        |
| Type "help()" for help.                                            |
----------------------------------------------------------------------
sage: 
sage: r.install_packages("coda")

R version 2.14.0 (2011-10-31)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-apple-darwin10.8.0 (64-bit)
 :
 :
> options(repos="http://cran.r-project.org/"); install.packages("coda")
trying URL 'http://cran.r-project.org/src/contrib/coda_0.15-2.tar.gz'
Content type 'application/x-gzip' length 73937 bytes (72 Kb)
opened URL
==================================================
downloaded 72 Kb

* installing *source* package ‘coda’ ...
** package 'coda' successfully unpacked and MD5 sums checked
** R
** data
** inst
** preparing package for lazy loading
Error in if (file.info(codeFile)["size"] == file.info(loaderFile)["size"]) warning("package seems to be using lazy loading already") else { : 
  missing value where TRUE/FALSE needed
ERROR: lazy loading failed for package ‘coda’
* removing ‘/Applications/sage/local/lib/R/library/coda’

The downloaded packages are in 
    ‘/private/var/folders/c7/qc6d0rs88xlbfy00r6by6by00000gn/T/Rtmp4MMxZq/downloaded_packages’ 
Warning message:
In install.packages("coda") :
   installation of package 'coda' had non-zero exit status 
> 

real    0m4.736s
user    0m1.791s
sys 0m0.137s
Please restart Sage in order to use 'coda'.
sage: quit
Exiting Sage (CPU time 0m0.63s, Wall time 0m10.44s).
$ ls  /Applications/sage/local/lib/R/library/ 
KernSmooth  cluster     graphics    nnet        stats4
MASS        codetools   grid        parallel    survival
Matrix      compiler    lattice     rpart       tcltk
base        datasets    methods     spatial     tools
boot        foreign     mgcv        splines     utils
class       grDevices   nlme        stats
$
$ sage
----------------------------------------------------------------------
| Sage Version 5.2, Release Date: 2012-07-25                         |
| Type "notebook()" for the browser-based notebook interface.        |
| Type "help()" for help.                                            |
----------------------------------------------------------------------
sage: 
sage: r.library('coda')
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
 :
 :
Preview: (hide)
link

Comments

Hmm, the fact that this is the same error as before indicates to me something else is going on. Can you install any *other* R optional packages? Also, is it possible that you have some other R environment variables set? Sometimes that causes problems with "our" R.

kcrisman gravatar imagekcrisman ( 12 years ago )

Thank you for describing your consideration about this issue. I built the Sage source and found it worked fine when installing R packages.

KKondo gravatar imageKKondo ( 12 years ago )

Great! It would still be great to know what went wrong, so if it happens again, let us know and we can try to recreate it for debugging.

kcrisman gravatar imagekcrisman ( 12 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 12 years ago

Seen: 2,210 times

Last updated: Sep 05 '12