Installing RcppEigen on amazon ec2
That looks like a "simple" out of memory issue.
C++ can be demanding as is, and complex template code (which Eigen surely is) demands even more resources. Simply try allocating more memory -- otherwise it is hard to kill g++
.
Installing older version of R package
To install an older version of a package from source (within R):
packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
If this doesn't work for you and you're on Windows, the reason is probably the lack of an appropriate tool chain for building/compiling packages. Normally you would install a pre-compiled binary from CRAN but they only archive package sources, not binaries.[1] This means you need to install Rtools so that you can compile everything locally. (Note: Rtools is not an R package.)
@shadow's answer below also makes the case that you can use devtools::install_version()
. That's also a good idea, but is also subject to needing Rtools on Windows.
As of September 18, 2015, a new package versions has appeared on CRAN. This relies on the Revolution Analytics MRAN server to install packages for specific versions or dates:
# install yesterday's version of checkpoint, by date
install.dates('checkpoint', Sys.Date() - 1)
# install earlier versions of checkpoint and devtools
install.versions(c('checkpoint', 'devtools'), c('0.3.3', '1.6.1'))
That has the advantage of not requiring Rtools to install binary packages on Windows, but only works going back to 2014-09-17 (when MRAN was launched).
To install an older version from the command line (outside of R):
You can also install a package by using R CMD INSTALL
on the command line (Terminal, Command Prompt, etc.) once you have the package source ("tarball") locally on your machine, for example using wget
(if you have it):
wget http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz
or, if you're on Windows, an equivalent using PowerShell would be:
(new-object System.Net.WebClient).DownloadFile("http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz", "./ggplot2_0.9.1.tar.gz")
or you can just download the source from the CRAN archive via your web browser.
To install from the local file, you can just do:
R CMD INSTALL ggplot2_0.9.1.tar.gz
That should work on any platform (with the same caveat - as above - about needing a tool chain for building packages).
[1]This is no longer entirely true. From March 2016, CRAN has started hosting a "CRAN Archive" server that contains Windows and Mac binaries for very old versions of R (> 5 years old). You can now install directly from this server using install.packages()
. See new R FAQ 7.44 for some details.
Building R package and error ld: cannot find -lgfortran
For the Debian / Ubuntu family, we usually recommend
$ sudo apt-get install r-base-dev
as it pulls in all packages commonly needed for compiling. And this approach gets tested all the time as the automated package builders rely on this (as well as additional per-package Build-Depends). The gfortran
package is listed here too; maybe you have a broken link from a prior installation so I'd also try dpkg --purge gfortran; apt-get install gfortran
. That said, dozens of R packages (and R itself) use Fortran so there should not be any magic here.
Related Topics
Using Functions and Environments
Using R to Connect to a Sharepoint List
Getting File Path from Shiny UI (Not Just Directory) Using Browse Button Without Uploading the File
Testthat Fails Within Devtools::Check But Works in Devtools::Test
Reduce Space Between Grid.Arrange Plots
Gcc: Error: Libgomp.Spec: No Such File or Directory with Amazon Linux 2017.09.1
How to Move the Bibliography in Markdown/Pandoc
R Obtaining Rownames Date Using Quantmod
Replace Nan Values in a List with Zero (0)
Navlistpanel: Make Tabs Sequentially Active in Shiny App
Weighted Means by Group and Column
If Column Contains String Then Enter Value for That Row
Filter Groups in Dplyr That Exclusively Contain Specific Combinations of Values
Add Titles to Ggplots Created with Map()
How to Calculate the Distance Between Latitude and Longitude Along Rows of Columns in R