2017-11-01 4 views
0

私はtravisを使ってR 3.2.5でパッケージをテストしようとしています。私のテストは、Travisの他のRバージョンや、私がローカルで利用できる3.2.3のバージョンを含め、どこかで私のために渡します。何が間違っている、またはどのようにデバッグするのオンTravis上のR 3.2 - jsonliteエラー - "未定義シンボルR_GetConnection"

unable to load shared object '/usr/lib/R/site-library/jsonlite/libs/jsonlite.so': 
    /usr/lib/R/site-library/jsonlite/libs/jsonlite.so: undefined symbol: R_GetConnection 

任意のアイデア:私は次のエラーを取得する

# devtools::install_github("mnpopcenter/ripums") 
ddi <- read_ipums_ddi(ripums_example("cps_00006.xml")) 
ipums_view(ddi, launch = FALSE) 

しかし、私のテストではR 3.2とトラヴィスに、それはこれらの行を実行しますこの? R 3.2を搭載した別のマシンにテストが渡されるので、travisのセットアップ方法に特有のものがあると思いますか?それは便利です場合

は、フルトラヴィスログがここにありますhttps://travis-ci.org/mnpopcenter/ripums/jobs/295909311

ありがとうございました!

答えて

1

の場合のみ呼び出されるため、R 3.2では呼び出さないでください。

最近のバージョンのRを使用してビルドされた後、古いバージョンでロードしようとしているr-cran-jsonliteのバージョンを使用していると思います。ソースからjsonliteをインストールしてみてください。

+0

ありがとうございました! travisの設定でjsonliteを手動でインストールすることを指定できました。確かに、失敗を修正しました。 – GregF

関連する問題