フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
webadm | 投稿日時: 2021-1-15 20:21 |
Webmaster 登録日: 2004-11-7 居住地: 投稿: 3088 |
rsync 3.2.3で嵌まる その後も現行サーバーは新記事の投稿やアップロードが続くので、wandboardサーバー側もコンテンツの同期を取る必要があるのだが、そのつどコンテンツ丸コピーだと時間がかかるので差分だけコピーすることのできるrsyncを導入しようと計画。
最新のrsyncソースをとってきてconfigure&mail installするだけなはずが、嵌まった(;´Д`) まずもってconfigureは一見すると正常に終わって、makeすると膨大なコンパイルエラーが出るという事態から始まった。 root@wandboard:/mnt/share/home/webadm/rsync-3.2.3# make In file included from ./rounding.c:20: ./rsync.h:604:3: error: #error Could not find a 32-bit integer variable 604 | # error Could not find a 32-bit integer variable | ^~~~~ ./rsync.h:673:2: error: unknown type name 'int32' 673 | int32 size, entries; | ^~~~~ まずもって、最初の条件コンパイルでのエラー条件に行ってしまっているのが問題。 それもそのはず、configureでビルドするターゲットでの様々な基本データタイプのバイト長を割り出すのが失敗しているぽい。 checking size of int... 0 checking size of long... 0 checking size of long long... 0 checking size of short... 0 checking size of int16_t... 0 checking size of uint16_t... 0 checking size of int32_t... 0 checking size of uint32_t... 0 checking size of int64_t... 0 checking size of off_t... 0 checking size of off64_t... 0 checking size of time_t... 0 checking size of char*... 0 なんだよこれ(;´Д`) configureでは各データタイプの長さをそれを値として文字列で出力するCのソースコードを生成してコンパイル実行するのだが、どうやらコンパイルは出来ても実行段階でエラーになるため意図した結果が得られずに、全部サイズ0になっているらしい。 生成しているソースそのものは問題ないのだが、中身をnopにしても実行するとエラーになるので、手に負えないと判断。 webで検索すると問題なくビルドできている方の使っているバージョンが判明したので、少し古い rsync 3.1.3をとってきて試すとまったく問題なくconfigureとmakeができた。 最新版には問題ありなんだな。どのconfigureを使ったオープンソースも似たようなことをしているのにrsyncだけだめだというのはなんか固有の問題があるのだろう。 ということで一件落着。 次はメールだな、そもそもmailコマンドとかfromコマンドとかすら入っていないし(;´Д`) そこからだな。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
WANDBOARD用のlinux BSP | webadm | 2020-12-31 23:14 |
fsl-image-network-full-cmdlineとセルフビルド環境化 | webadm | 2021-1-4 0:50 |
オープンソースソフトウェアのセルフビルドとインストール | webadm | 2021-1-4 8:31 |
CGI対応 | webadm | 2021-1-7 10:08 |
PHP4+MySQL5接続問題解決 | webadm | 2021-1-9 3:25 |
Webコンテンツの同期完了 | webadm | 2021-1-9 4:55 |
» rsync 3.2.3で嵌まる | webadm | 2021-1-15 20:21 |
Debian 10を試す | webadm | 2021-1-19 9:44 |
Debianはメモリ食いだった | webadm | 2021-2-4 6:51 |