Skip to content

Instantly share code, notes, and snippets.

@pachadotdev
Last active June 25, 2019 05:43
Show Gist options
  • Star 11 You must be signed in to star a gist
  • Fork 10 You must be signed in to fork a gist
  • Save pachadotdev/525ccd48a6cd4f577f59ba1088223483 to your computer and use it in GitHub Desktop.
Save pachadotdev/525ccd48a6cd4f577f59ba1088223483 to your computer and use it in GitHub Desktop.
Install R on Ubuntu 17.10
# Install R
sudo apt-get update
sudo apt-get install gdebi libxml2-dev libssl-dev libcurl4-openssl-dev libopenblas-dev r-base r-base-dev
# Install RStudio
cd ~/Downloads
wget https://download1.rstudio.org/rstudio-xenial-1.1.383-amd64.deb
sudo gdebi rstudio-xenial-1.1.383-amd64.deb
printf '\nexport QT_STYLE_OVERRIDE=gtk\n' | sudo tee -a ~/.profile
# install common packages
R --vanilla << EOF
install.packages(c("tidyverse","data.table","dtplyr","devtools","roxygen2","bit64"), repos = "https://cran.rstudio.com/")
q()
EOF
# Export to HTML/Excel
R --vanilla << EOF
install.packages(c("htmlTable","openxlsx"), repos = "https://cran.rstudio.com/")
q()
EOF
# Blog tools
R --vanilla << EOF
install.packages(c("knitr","rmarkdown"), repos='http://cran.us.r-project.org')
q()
EOF
sudo apt-get install python-pip
sudo pip install markdown rpy2==2.7.8 pelican==3.6.3
# PDF extraction tools
sudo apt-get install libpoppler-cpp-dev default-jre default-jdk r-cran-rjava
sudo R CMD javareconf
R --vanilla << EOF
library(devtools)
install.packages("pdftools", repos = "https://cran.rstudio.com/")
install_github("ropensci/tabulizer")
q()
EOF
# TTF/OTF fonts usage
sudo apt-get install libfreetype6-dev
R --vanilla << EOF
install.packages("showtext", repos = "https://cran.rstudio.com/")
q()
EOF
# Cairo for graphic devices
sudo apt-get install libgtk2.0-dev libxt-dev libcairo2-dev
R --vanilla << EOF
install.packages("Cairo", repos = "https://cran.rstudio.com/")
q()
EOF
@emilBeBri
Copy link

emilBeBri commented Oct 22, 2017

Very nice! But I'm very puzzled that you don't include code to include the CRAN depository for the newest version of R? As I see it, this is the most essential part of an R-installation?

@R3DDY97
Copy link

R3DDY97 commented Nov 3, 2017

Hi,
Good one

End of third line has extra letter v

and

from line 21-26 might be extra code i think

# Blog tools R --vanilla << EOF install.packages(c("knitr","rmarkdown"), repos='http://cran.us.r-project.org') q() EOF sudo pip install markdown rpy2==2.7.8 pelican==3.6.3

@Shuyib
Copy link

Shuyib commented Mar 7, 2018

This is amazing! Thank you!

@songhune
Copy link

thank you for your kind explanation, but it seems that dependency issue came up...

The following packages have unmet dependencies:
r-base : Depends: r-base-core (>= 3.4.4-1xenial0) but it is not going to be installed
Depends: r-recommended (= 3.4.4-1xenial0) but it is not going to be installed
Recommends: r-base-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

I got stuck since this msg came up.

@andreaschandra
Copy link

are you still stuck on that error? @songhune

@rbenel
Copy link

rbenel commented May 17, 2018

I am :(

@strebuh
Copy link

strebuh commented May 18, 2018

isn't xenial a 16.04/16.10 vesrion and not 17.xx (artful)?
the codes mentions xenial in several places:
wget https://download1.rstudio.org/rstudio-xenial-1.1.383-amd64.deb
sudo gdebi rstudio-xenial-1.1.383-amd64.deb

Is it alright?

@colby-j-wise
Copy link

colby-j-wise commented Jul 10, 2018

Thanks for the explanation. Similar to the R-blogger post setup.

@SuperHubert, RStudio verison for xenial from website says for Ubuntu 16.04+ -- check website/html link
https://www.rstudio.com/products/rstudio/download/

I'm using the latest 1.1.453 /Ubuntu 17.10

@jsdavis28
Copy link

I've been running into problems installing R on Ubuntu 17 for quite a while now. Line #3 did the trick! Thanks!

@terendipity
Copy link

Great!! Thanks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment