web-dev-qa-db-ja.com

Rバージョン3.2.1のインストール方法-collect2:エラー:ldが1終了ステータスを返しました

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
2
niyas

ソースからバージョンをインストールする手順の完全なリストについては、次の行をスキップし、ソースからインストール


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は Wily Universe リポジトリにあります。

Ubuntuの古いバージョンにバージョン3.2.1をインストールするには、自分用にパッケージをコンパイルする必要があります

  1. ダウンロードして抽出する

    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
    
  2. configureでMakefileを作成し、共有ライブラリ(--enable-R-shlib)とTcl/TK-support(--with-tcltk)を有効にします

    ./configure --prefix=/usr/local --enable-R-shlib --with-tcltk
    

    または単純に(withoutshared libraries

    ./configure
    
  3. そして、ビルドプロセスを開始します

    make
    
  4. その後、インストールします。 debパッケージを作成してインストールするために、checkinstallを使用したインストールが好ましい

    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.

> 

RStudioデスクトップをインストールする

最新バージョンをダウンロード こちら 、例:.

wget https://download1.rstudio.org/rstudio-0.99.467-AMD64.deb

経由でインストール

Sudo dpkg -i rstudio-0.99.467-AMD64.deb

インストール出力を確認し、不足しているパッケージをインストールします。私の場合

Sudo apt install libjpeg62

Unity DashまたはGNOMEアクティビティ、またはコマンドラインからRStudioを起動します

/usr/lib/rstudio/bin/rstudio

enter image description here

1
A.B.