Как вы устанавливаете R 3.2.2 в Ubuntu 14.04 LTS?

Я хочу установить версию R, которая новее, чем в репозиториях Ubuntu, но старше, чем самая последняя версия CRAN. ( Как установить / обновить r-base описывает, как установить последнюю версию, и я хочу более старую).

Я продолжаю пытаться, но ничего. Я скачал .deb файл, но он спрашивает меня о многочисленных зависимостях. Кто-нибудь знает какой-нибудь другой способ быстрее?

2 ответа

Решение

Решением для меня был следующий скрипт для сборки R из исходного кода:

wget https://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz
tar xvf R-3.2.2.tar.gz
cd R-3.2.2
sudo apt-get install gcc
sudo apt-get install fort77
sudo apt-get install aptitude
sudo aptitude install g++
sudo aptitude install xorg-dev
sudo aptitude install libreadline-dev
sudo aptitude install gfortran
gfortran --version
./configure
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
java -version
# need to build shared library (--enable-R-shlib)
sudo ./configure --enable-R-shlib      # the --enable-R-shlib option is needed for the RStudio IDE to work
sudo make
sudo make install
R --version

Я не знаю "хорошего /" простого "способа получить промежуточную версию R (одну между версией Ubuntu Repo и текущей), но у вас есть несколько вариантов:

  1. В любом случае вам, вероятно, понадобится установить зависимости, так что вы можете попробовать установить их из deb. Если вам нужна только одна версия, установленная в вашей системе, это может быть путь. Установите его, используя gdebi, который автоматически разрешает зависимости для вас (сначала sudo apt-get install gdebi-core; затем sudo gdebi packageName.deb).

  2. Вы можете попытаться построить из источника, но это может быть боль. Плюс в том, что вы можете установить несколько версий R, указав --prefix=/path/to/use в ./configure шаг (см. здесь).

    wget https://cran.rstudio.com/src/base/R-3/R-3.2.2.tar.gz
    tar xvf R-3.1.1.tar.gz
    cd R-3.2.2
    ./configure
    make && make install
    
  3. Если вы знакомы с Docker, вы можете получить R-образы для конкретной версии:

    docker pull r-base:3.2.2
    

    затем

    docker run -it --rm r-base:3.2.2
    
Другие вопросы по тегам