Я пытаюсь установить R версии 3.2.1. Я выполнил следующий код
./configure --enable-R-shlib
, а затем команду make
. Но следующая ошибка получается.
/usr/bin/ld: ../appl/dchdc.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
../appl/dchdc.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Пожалуйста, помогите мне решить эту проблему или дайте мне знать, как удалить эту конкретную версию R. Потому что когда я запускаю sudo apt-get --purge autoremove R
,
E: Unable to locate package R
Для полного списка шагов для установки версии из источника пропустите следующие строки и продолжайте читать с Установкой из источника
Для устанавливания/удаления GNU R статистическое вычисление и графическая система, Вам нужен пакет r-base
.
Поэтому
sudo apt-get install r-base
или
sudo apt-get purge r-base
Для устанавливания/удаления GNU R набор рекомендуемых пакетов, Вам нужно r-recommended
sudo apt-get install r-recommended
или
sudo apt-get install r-recommended
Версия 3.2.1 находится в Коварных репозиториях Вселенной.
Для установки версии 3.2.1 на более старых версиях Ubuntu необходимо скомпилировать пакеты для себя
Загрузите и извлеките
cd
wget https://cran.r-project.org/src/base/R-3/R-3.2.1.tar.gz
sudo apt-get install tcl tcl-dev tk-dev tk
tar xf R-3.2.1.tar.gz
cd R-3.2.1
Создайте make-файл с configure
и включите совместно использованные библиотеки (--enable-R-shlib
) и Tcl/TK-support (--with-tcltk
)
./configure --prefix=/usr/local --enable-R-shlib --with-tcltk
или просто с (без shared libraries
)
./configure
И запустите процесс сборки
make
После этого, установка. Я предпочитаю установку с checkinstall
, создать и установить deb пакет
sudo apt-get install checkinstall
sudo checkinstall
Но Вы могли также использовать стандартный путь
sudo make install
И теперь, Вам установили версию 3.2.1
% /usr/local/bin/R
R version 3.2.1 (2015-06-18) -- "World-Famous Astronaut"
Copyright (C) 2015 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>
Загрузите последнюю версию здесь, например.
wget https://download1.rstudio.org/rstudio-0.99.467-amd64.deb
Установка через
sudo dpkg -i rstudio-0.99.467-amd64.deb
Проверьте вывод установки и установку недостающие пакеты, например, в моем случае
sudo apt install libjpeg62
Запустите RStudio через Тире Единицы или Операции GNOME или через командную строку
/usr/lib/rstudio/bin/rstudio
Если Вы встречаетесь со следующей ошибкой:
configure: error: --with-readline=yes (default) and headers/libs are not available
выполняет эту команду:
sudo apt-get build-dep r-base