2016-04-02 16 views
0

私は実行しようとしている別のライブラリ( "再考")の依存関係であるので、 "loo"パッケージをRにインストールしようとしています。それは失敗を続けます。最初に、私は3.1.2へのアップデートをしたので、looはR> = 3.1.2(私は3.0.1を走らせていた)で走っているというエラーが出ました。今、私は試してみて、パッケージをインストールして、それがR - source vs binaryに "loo"パッケージをインストールしていますか?

パッケージ「トイレ」はソースパッケージとして提供されてではなく、バイナリ

警告メッセージとして言う: パッケージ「トイレ」はRバージョン3.1のための(使用できません。 2)

1泊後のRバージョン3.1.2ではどうやって利用できないのですか?ソースパッケージを別にインストールする方法はありますか?私はそれが役立つ場合は、マックに取り組んでいます。

+1

それはそれはバイナリhttps://cran.r-project.org/web/packages/loo/index.htmlあなたが別のミラーを使用してみましたとして入手できますように見えますか? – Dason

+0

どうやって3.1.2にアップデートしましたか?最新バージョンは3.2.4(2016年4月現在)で、以前のバージョンをインストールするにはいくつかの掘り下げが必要です。 –

+0

サードパーティの情報源からのインストーラで利用できる古いバイナリバージョンのRがあることがあります。長い間、Revolution R(後でMSによって買収される)は、既存のコードベースとの互換性を維持するために、わずかに古いバージョンを配布します。私はSPSSが似たようなことをしたと思います。 –

答えて

2

あなたは現在のバージョンの後ろにある2つのメジャーバージョンのRですが、現在ではメジャーバージョンが1つしかありませんが、すぐに2つのバージョンになります。 CRANリポジトリは、現在のバージョンのバイナリをコンパイルして、それらのマシンのCRANインストールで正常にコンパイルされるような状況で、MacおよびWindowsユーザが使用できるようにします。パッケージがLinux以外のものでコンパイルされない可能性があります。リポジトリの一部(しかしすべてではない)はバイナリバージョンのパッケージの古いバージョンを利用可能にします。一般に、「二進化」のプロセスは即座に行われるのではなく、更新されたパッケージのバイナリが表示されるまで数日かかることは珍しくありません。レポが最新であることを確認してください。現在の「バージョン:」は0.1.6ですが、以前のバージョンが使用可能で、R 3.1.2以上がバージョン0.1.3に戻っている必要があります。https://cran.r-project.org/src/contrib/Archive/loo/

私の推測ではGitHub)は、現行のR「メジャー」バージョンを使用していないため、単にソースパッケージが必要であると指定する必要があることを示唆する標準メッセージを取得しているだけです。幸いにもあなたのために 'loo'-packageはではありません。にはコードがコンパイルされている必要があります。したがって、あなたの無制限のオペレーティングシステム用に開発ツールをインストールしていなくても成功するはずです。だから、試してみてください。

install.packages('loo', dependencies=TRUE, type="source") 
+0

これは機能しました。ありがとうございました! – user3585829

関連する問題