2

Rにパッケージ「rjags」をインストールしようとしていますが、次のエラーが発生しています:

Loading required package: rjags

Error : .onLoad failed in loadNamespace() for 'rjags', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so, 10): Symbol not found: __ZN5RangeC1ERKSt6vectorIiSaIiEES4_
  Referenced from: /Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so
  Expected in: /usr/local/lib/libjags.3.dylib
in /Library/Frameworks/R.framework/Versions/3.1/Resources/library/rjags/libs/rjags.so
Error: package ‘rjags’ could not be loaded

Mac (Mavericks を実行) に JAGS をインストールし、R-3.1.2 を実行しています。このサイトdevtoolsで推奨されているように、パッケージを使用してURLからインストールしようとしました:

install_url("http://sourceforge.net/projects/mcmc-jags/files/rjags/3/rjags_3-2.tar.gz",
                      args="--configure-args='--with-jags-include=/Users/casallas/homebrew/opt/jags/include/JAGS        
                                              --with-jags-lib=/Users/casallas/homebrew/opt/jags/lib'
                            "
                      )

この他のサイトの手順も確認し、さまざまなバージョンの JAGS を試してみましたが、同じエラーが発生しました。次に何を試せばよいか途方に暮れていますが、解決策は簡単だと確信しています。誰にも洞察がありますか?本当にありがとう!

4

2 に答える 2

0

エラー:

    Symbol not found: __ZN5RangeC1ERKSt6vectorIiSaIiEES4_

(ほぼ) 常に R の Mavericks ビルド (実際には rjags) と JAGS の Snow Leopard ビルド (またはその逆) の間の標準ライブラリ間の不一致が原因です。詳細については、https://sourceforge.net/projects/mcmc-jags/files/JAGS/3.x/Mac%20OS%20X/の手順を参照してください。

JAGS が使用している標準ライブラリのバージョンと一致していたため、ソースからパッケージを自分でコンパイルするとうまくいったと思いますが、R が使用しているバージョンとは一致しなくなります (ただし、これがメジャーかどうかはわかりません)。問題があるため、推奨されません)。R と JAGS のビルドを一致させ、CRAN のビルド済み rjags ライブラリを使用することをお勧めします。

興味深いことに、JAGS の両方のビルドを試したということですが、次の点に沿ってもう一度試してみることをお勧めします。

1) R で .Platform$pkgType を使用して、mac.binary (SL) または mac.binary.mavericks (Mavericks) を使用しているかどうかを確認します - または CRAN から R の Mavericks バイナリを再インストールすることに失敗しました

2) R出口

3) 適切なバージョンの JAGS を再インストールします。

4) R を再度開き、CRAN から rjags ライブラリを再インストールします。

5) ライブラリ(rjags)を試す

これでうまくいかない場合は、JAGS ビルドで発生する可能性のある問題を突き止められるように、さらに情報を提供していただけますか?

ありがとう、

マット

于 2015-02-11T07:42:26.883 に答える
0

URL から rjags をインストールすることはできませんでしたが、ソースからパッケージをコンピューターにインストールすると、成功したことがわかりました。ここから適切なパッケージをダウンロードしてこれを行い (私にとっては rjags_3-14.tgz でした)、次のコマンドを実行しました。

install.packages(path_to_file, repos = NULL, type="source")
于 2015-02-11T00:09:32.157 に答える