Rバージョン3.1.1のPowerPCにdevtoolsをインストールしようとしていますが、curlライブラリが原因で最後に失敗しました。
...
** testing if installed package can be loaded Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so': /path
to/R/powerpc-unknown-linux-gnu-library/3.1/curl/libs/curl.so:
undefined symbol: BSWAP_32 Error: loading failed Execution halted
ERROR: loading failed
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/curl’ ERROR: dependency ‘curl’ is not available for package ‘httr’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/httr’ ERROR: dependency ‘curl’ is not available for package ‘rversions’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/rversions’ ERROR:
dependencies ‘httr’, ‘rversions’ are not available for package
‘devtools’
* removing ‘/path to/R/powerpc-unknown-linux-gnu-library/3.1/devtools’
The downloaded source packages are in
‘/tmp/RtmpD0yE63/downloaded_packages’ Warning messages: 1: In
install.packages("devtools") : installation of package ‘curl’ had
non-zero exit status 2: In install.packages("devtools") :
installation of package ‘httr’ had non-zero exit status 3: In
install.packages("devtools") : installation of package ‘rversions’
had non-zero exit status 4: In install.packages("devtools") :
installation of package ‘devtools’ had non-zero exit status
Libcurl4-gnutls-devとlibcurl4-openssl-devをすでにインストールしており、libcurlのバージョンは7.38.0です。
誰かがこれに対する修正を知っていますか?ありがとう;)
Ubuntu 16.04システムの新しいマシンに「devtools」パッケージをインストールしようとしたときに、同じ問題が発生しました。
上記の採用されたものを含む多くの答えを試しましたが、「(「lib」は指定されていないため)」という別の警告情報に気づくまで問題を解決できませんでした。次に、Rベースがrootによってインストールされているときに、通常のユーザーとしてRを実行していることに気付きました。これは、パッケージ「devtools」をデフォルトのRライブラリフォルダーにインストールできず、一部の依存パッケージを使用できなかったことを意味します。その後、解決策は非常に簡単になりました:rootユーザーとしてRを実行してから、「devtools」をインストールします。
Dean Attali( https://www.digitalocean.com/community/tutorials/how-to-set-up-r-on-ubuntu-14-04 )の指示に従って、以下の手順。ターミナルで実行するだけです。
$ Sudo apt-get -y install libcurl4-gnutls-dev libxml2-dev libssl-dev
$ Sudo su
$ R
> install.packages('devtools', repos='http://cran.rstudio.com/')
それでおしまい。パッケージはrootによってインストールされるため、システムのすべてのユーザーが使用できます。
Curlを使用する場合:
apt-get -y build-dep libcurl4-gnutls-dev
apt-get -y install libcurl4-gnutls-dev
また、RバージョンをR-3.1.2に更新する必要があります
wget http://cran.r-project.org/src/base/R-3/R-3.1.2.tar.gz
私はUbuntu 16.04を使用していますが、これがこの問題を解決する方法です。
aptitude install libssl-dev
次に、aptitude packg manageを使用すると、devtoolsのインストールに必要な正しいバージョンを選択できます。同じことを繰り返します
aptitude libcurl4-gnutls-dev
aptitude libxml2-dev
最後に、このlibgit2 libをインストールします
devtools::install_github('ropensci/git2r')
devtools::load_all()
R CMD INSTALL git2r
Apt-get packg managerでは解決できませんでした。それで全部です :) !
このエラーは3.0.2を使用していたときに発生していました。 Rを更新しました、今は大丈夫です。また、解決策を見つけるために1日を費やしました。私はすべての解決策を試しました。しかし、効果はありません。私はこれを使用してRを更新しました solution 。現在、devtoolsパッケージが機能しています。