2011-08-28 35 views
5

私は最近、私のWindows 7マシンでR 2.9(私はそう思う)からR 2.13にアップグレードしました。アップグレード以来、私は次のパッケージ(lsei.zip)のロードに問題がありました。エラー:パッケージ 'lsei'が 'arch = x64'のためにインストールされていません

http://www.stat.auckland.ac.nz/~yongwang/

> utils:::menuInstallLocal() 
package 'lsei' successfully unpacked and MD5 sums checked 
> library(lsei) 
Error: package 'lsei' is not installed for 'arch=i386' 

私はStackoverlowや他のR-ヘルプフォーラムにいくつかのスレッドを読んだことがあるが、その答えは私の問題を解決していないようです。 (例えば、古いコピーを削除する、またはすべてのパッケージを再インストールする)

しかし、Macマシンにパッケージをインストールして正常にロードできました。だから私はそれがWindowsと関連しているが、それが何であるかわからないと思う。

誰かが正しい方向に向けることができ、この問題を解決するのに役立つと大変感謝しています。

ありがとうございます。 MK

+0

私の64ビットと同じエラーR. – MKao

+0

私はテストに進み、パッケージがRバージョン= <2.11で動作することを発見しました。しかし、私はRtoolsをインストールして、ダンカン・マードックとブライアン・リプリーが概説した手順に従っています。 – MKao

+0

これは本当にパッケージ作成者の質問です。 CRANや他の典型的なリポジトリにはありません。さらに、特定のアドバイスを提供するのに十分な詳細情報を提供していません。 –

答えて

1

lsei Windowsバイナリの問題は、旧バージョンのRを使用して作成されたもので、Rの最新バージョンとの互換性がなくなっている可能性があります。 (この場合は、あなたが提供したリンクにあります)、バイナリをソースから直接ビルドすることができます。参照:http://cran.r-project.org/doc/manuals/R-exts.html#Checking-and-building-packages。 Windowsでバイナリをビルドするには、Rtoolsが必要です。

ソースからバイナリをビルドする方法を学ぶのは良い練習です。上記のあなたのコメントから、あなたはそれを試みたようですが、まだ問題があると思います。便宜上、R 2.15.0で構築されたlseiパッケージのWindowsバイナリはhttp://commondatastorage.googleapis.com/jthetzel-public/lsei_1.0-2.zipです。それは私の両方のi386とx64のR 2.15.0 Windowsの作品です。

関連する問題