問題タブ [autoreconf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
45 参照

autoconf - `autoreconf` はどのように m4/ フォルダを作成しますか?

問題が発生しました- そして、非常に奇妙な状況を検出しました:

  1. Docker イメージをローカルで実行し、そこで実行するautoreconf -iと、正確で堅牢な./configureスクリプトが得られます。
  2. 次にautoreconf -i、同じ Docker イメージで実行しますが、Gitlab CI の下にあります。そして、壊れた./configureスクリプトが表示されます。M4 マクロの一部がシェル コードに置き換えられていないため、Bash はそれらを実行できず、構文エラーとして扱います。

違いはm4/、両方の実行のフォルダーにあります。成功したm4/フォルダーには、次のようなファイルが含まれます。

しかし、失敗した(Gitlab CI)m4/フォルダーには次のものがあります:

aria2_arg.m4ax_check_compile_flag.m4、およびその他がax_cxx_compile_stdcxx_11.m4ありfallocate.m4ません。どちらの場合も Docker イメージが同じである場合、どうすればよいかわかりませんが、フォルダーをautoreconf作成するにはどうすればよいですか? m4/そのコンテンツのソースが Docker イメージ自体である場合 (本当かどうかはわかりません。これは私の提案にすぎません)、両方の場合でコンテンツが異なるのはなぜですか?