web-dev-qa-db-ja.com

ReadTextをサポートするRのためのPDFTOOLSのインストールを完了できませんUbuntu 18.04

私はポストを読みました Popplerのインストール と私自身の困難に関して希望はありませんでしたが、サイコロはありませんでした。

Ubuntu 18.04 Precision Laptopの上のAnacondaの下でRを実行しています。 COパサの言語学習をサポートするためにReadText(R Package)をインストールし、R端末ウィンドウからそれを試みたかった。私はすでに問題なくQuantetaをインストールしていましたので、再トリップしたPdftoolsの要件で読み取られたときに驚いた

cannot find -lpoppler-cpp
 _

私はすでにlibpoppler-cpp-devをインストールしてアンインストールしていました

Sudo apt-get install -y libpoppler-cpp-dev
 _

それはOKを取り付けました

libpoppler-cpp-dev is already the newest version (0.74.0-bionic0)
 _

ReadTextがR(再びAnacondaの下で実行されている場合は再び実行されている)を試みると、PDFTOOLSのインストールに到着し、ローカルpkg-config情報を見つけます。

  • インストールソースパッケージ 'PDFTOOLS' ... **パッケージ 'PDFTOOLS'の解凍に成功し、MD5 Sumsが正常にチェックされ、MD5 Sumsが正しくありません** PKG-Config Cflagsが見つかりました。 libs! pkg_cflags = -i/usr/include/cpp -i/usr/include/poppler pkg_libs = lpoppler-cpp

しかしそれから見つけることができません:

/ home/dalton/anaconda3/bin/../lib/gcc/x86_64-CONDA_COS6-linux-gnu/7.3.0/../../../../ ...../ x86_64- conda_cos6-linux-gnu/bin/ ld:-lpoppler-cpp collect2を見​​つけることができません:エラー:ldが返されました1番出口ステータスMake:*** [/ home/dalton/anaconda3/lib/r/r/hare/make/shlib.mk:6:pdftools.so]エラー1エラー:パッケージ 'pdftools'に対してコンパイルに失敗しました

  • '/ home/dalton/anaconda3/lib/r/library/pdftools'を削除する

Pkg-configを自分でチェックするとき:

pkg-config --cflags --libs poppler-cpp
 _

-i/usr/include/poppler/cpp -i/usr/include/poppler -lpoppler-cpp

私は確かにRのインストーラが見つけたのと同じ情報を見つけます。システムgrepを使ってポッププラを追いかけたとき:

ls --recursive | grep -E "poppler"
 _

私はpoppler-cppを見つけませんが、libpoppler-cpp-devおよび他のlibpoppler-cppファイル/フォルダはあります。ただし、pkg-configを尋問した場合:

pkg-config --cflags --libs libpoppler-cpp-dev
 _

それは私に言う

Pkg-config検索パスにはlibpoppler-cpp-devが見つかりませんでした。おそらく、pkg_config_path環境変数に `libpoppler-cpp-dev.pc 'を含むディレクトリを追加する必要があります。パッケージ 'libpoppler-cpp-dev'が見つかりませんでした。

上記の引用SEポストの@jeroenによって推奨されているUbuntu 18.04(バイオニック)のためにPoppler 0.74.0(バイオニック)のバックポートでPPAを使用しましたが、Rインストールは探しているので、Ubuntuの適切とアナコンダRの間にいくつかの混乱があります。 PoppLer-CPPですが、libpoppler-cpp-devが適切なターゲットのようです。私はAnacondaの下でRを実行しているので、私のシステムはRに気づいていないようです:

apt-cache policy r-base-core
 _

戻り値

r-Base-Core:インストール:(なし)候補者:3.4.4-1ubuntu1バージョン表:3.4.4-1ubuntu1 500 500 http://us.archive.ubuntu.com/ubunt bionic /ユニバースAMD64パッケージ

私はこれがすべて混乱していることを理解していますが、誰かが明らかな問題を認識し、それをハッキングするべきことを教えてください。

1
Dalton Bentley

Rは走っているので、この解決策はアナコンダ/ 1標官環境内に留まることです。やるだけです

conda install -c conda-forge poppler
 _

最初の2つのAttemtpsが「環境を解決する」という最初の2つのATTEMTPが失敗したので、完了するのにかなりの時間がかかりましたが、Condaはついに別のRepodataソースを試して成功しました。

package                    |            build
---------------------------|-----------------
certifi-2019.9.11          |           py37_0         147 KB  conda-forge
conda-4.10.1               |   py37h89c1867_0         3.1 MB  conda-forge
openjpeg-2.3.1             |       h21c5421_1         469 KB  conda-forge
poppler-0.65.0             |       h581218d_1         1.3 MB
poppler-data-0.4.10        |                0         3.8 MB  conda-forge
python_abi-3.7             |          1_cp37m           4 KB  conda-forge
------------------------------------------------------------
                                       Total:         8.7 MB
 _

祝福された

実行中の実行:完了

その後、ターミナルウィンドウを開き、Rを開始しました。

ダルトン@ダルトン - Precision-3541:$ R

Rバージョン3.6.1(2019-07-05) - 「TOEの動作」●Copyright(C)2019統計計算プラットフォームのR財団:x86_64-conda_cos6-linux-gnu(64ビット)

そして設置されたPDFTOOLS:

> install.packages("pdftools")
 _
  • インストールsourceパッケージ 'pdftools' ... **パッケージ 'pdftools'が正常に解凍され、md5 sumsが正常にチェックされ、md5 sumsが段階的なインストールを使用してpkg-config cflagsとlibs! pkg_cflags = -i/usr/include/cpp -i/usr/include/poppler pkg_libs = lpoppler-cpp

興味がある人のために、Anacondaライブラリファイルはそのような分野にありました

-lpoppler-cpp -l/home/dalton/anaconda3/lib/r/lib -lr

つまり、PopplerのCONDAインストール後、PDFTOOLSのMy RインストールはPoppLer-CPPを見つけることができます。 PDFTOOLSが完了しました。

**インストールパッケージが一時的なインストールパスのレコードを保持している場合のテスト

  • 完了(PDFTOOLS)

その後、readTextをインストールするための最初のタスクを完了することができました。

install.packages("readtext")
 _

**インストールパッケージが一時的なインストールパスのレコードを保持している場合のテスト

  • 完了(readtext)

ダウンロードされたソースパッケージは '/ tmp/rtmpxksozx/downloaded_pa​​ckages' '.library' coming 'packages.html' ... "...が完了しました...

ライブラリ(ReadText)

すべてが世界、Ubuntu内のアナコンダ/州の畳み込みの世界では良いことです。それは科学的および学術的なコンピューティングのための素晴らしい環境です、あなたがコミュニケーション方法を見つけたら。

1
Dalton Bentley