0

私は最近、ubuntu 16 に PaddlePaddle をインストールしたいと思っていましたが、依存関係がありません。パッケージには libgflags2 が必要です。Ubuntu の正規リポジトリでこのライブラリが見つかりませんでした。代わりに libgflags2v5 を見つけたので、パドルのパッケージの依存関係で少し遊んで変更しました"libgflags2" から "libgflags2v5" に変更し、インストールは成功したが、このコマンドを使用するとパッケージがクラッシュする

パドルトレイン --help

後で、パッケージが ubuntu 14.04 で正常に動作することを理解しましたが、残念ながらそのバージョンにデグレードすることはできず、バージョン 16 を使用する必要があるため、どうすればこれに対処できますか?

編集:
このコマンドを実行すると

パドルトレイン --help

このエラーが発生します

I1014 10:38:32.837656 3658 Util.cpp:151] コマンドライン: /usr/bin/../opt/paddle/bin/paddle_trainer --help
paddle_trainer: 警告: SetUsageMes​​sage() が呼び出されませんでし
た ' のインスタンスをスローした後に呼び出された終了std::bad_alloc'
what(): std::bad_alloc
* 1476434312 (UNIX 時間) で中止されました GNU 日付を使用している場合は、"date -d @1476434312" を試してください
PC: @ 0x7f8e7ed14418 gsignal
PID 3658 から PID 3658 (TID 0x7f8e80e68740) によって受信された SIGABRT (@0x3e800000e4a)。stack trace: *
@ 0x7f8e8075e3d0 (unknown)
@ 0x7f8e7ed14418 gsignal
@ 0x7f8e7ed1601a abort
@ 0x7f8e7f65684d __gnu_cxx::__verbose_terminate_handler()
@ 0x7f8e7f6546b6 (unknown)
@ 0x7f8e7f654701 std::terminate()
@ 0x7f8e7f654919 __cxa_throw
@ 0x7f8e7f654ebc operator new()
@ 0x7f8e7f94ee6d (unknown)
@ 0x7f8e7f94f619 (不明)
@ 0x7f8e7f94f830 (不明)
@ 0x7f8e7f95629a google::GetAllFlags()
@ 0x7f8e7f95d707 (不明)
@ 0x7f8e7f95dda2 google::ShowUsageWithFlagsRestrict()
@ 0x7f8e7f95e56f google::HandleCommandLineHelpFlags()
@ 0x7f8e7f9554db (unknown)
@ 0x74a8f5 paddle::ParseCommandLineFlags()
@ 0x748341 paddle::initMain()
@ 0x509a3b main
@ 0x7f8e7ecff830 __libc_start_main
@ 0x515455 (unknown)
@ 0x0 (不明) /usr/bin/paddle: 81 行目: 3658
中止 (コア ダンプ) ${DEBUGGER} $MYDIR/../opt/paddle/bin/paddle_trainer ${@:2}

4

1 に答える 1

0

すぐに使用できるインストールについては、http://www.paddlepaddle.org/doc/build/を参照してください。

GPU を使用しない Ubuntu の場合:

sudo apt-get install gdebi
wget https://github.com/baidu/Paddle/releases/download/V0.8.0b1/paddle-cpu-0.8.0b1-Linux.deb
gdebi paddle-*.deb
sudo paddle version

ソースからのビルドについては、http://www.paddlepaddle.org/doc/build/build_from_source.htmlを参照してください。

于 2016-10-14T06:45:41.633 に答える