Firefoxバージョン51:エラー:以前の設定が失敗しましたか?

Firefoxバージョン51:エラー:以前の設定が失敗しましたか?

私はLinux Mint 18.1でFirefox 51.0.2の安定版(リリース)バージョンを構築しようとしています。

奇妙なエラーメッセージが表示されますが、その意味に関する情報が見つかりません。./mach buildエラーが原因で失敗しますERROR: old-configure failed

私がオンラインで見つけた唯一の答えは、mozconfigファイルがありませんが、ファイルがあるときにこれが発生する可能性があることです。また、ビルドに使用されたユーザーがソースツリー全体に対する読み取りおよび書き込み権限を持っていることを確認しました。

エラーが発生する数行前に、次の行があります。

js/src> /bin/sh: 1: ./config.status: Permission denied

ところで、ファイルが見つかりません。ディレクトリに対するすべての権限は読み取りと書き込みを許可する必要があります。

誰かがこのエラーが発生する理由を教えてもらえますか?

ビルドコマンドの最後の数行の出力は次のとおりです。

 0:16.41 js/src> creating ./config.data
 0:16.41 js/src> Creating config.status
 0:16.41 js/src> /bin/sh: 1: ./config.status: Permission denied
 0:16.41 
 0:19.48 DEBUG: <truncated - see config.log for full output>
 0:19.48 DEBUG: configure:17869: checking GLIB_LIBS
 0:19.48 DEBUG: configure:17924: checking for freetype2 >= 6.1.0
 0:19.49 DEBUG: configure:17931: checking FT2_CFLAGS
 0:19.49 DEBUG: configure:17936: checking FT2_LIBS
 0:19.49 DEBUG: configure:17973: checking for FT_Bitmap_Size.y_ppem
 0:19.49 DEBUG: configure:17988: /usr/bin/gcc -std=gnu99 -c  -fno-strict-aliasing -fno-math-errno -pthread -pipe -I/usr/include/freetype2  conftest.c 1>&5
 0:19.49 DEBUG: configure:18017: checking for FT_GlyphSlot_Embolden
 0:19.49 DEBUG: configure:18049: /usr/bin/gcc -std=gnu99 -o conftest  -fno-strict-aliasing -fno-math-errno -pthread -pipe -I/usr/include/freetype2  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B Builds/51/src/release/obj-x86_64-pc-linux-gnu/build/unix/gold conftest.c -ldl  -lfreetype 1>&5
 0:19.49 DEBUG: configure:18017: checking for FT_Load_Sfnt_Table
 0:19.49 DEBUG: configure:18049: /usr/bin/gcc -std=gnu99 -o conftest  -fno-strict-aliasing -fno-math-errno -pthread -pipe -I/usr/include/freetype2  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B Builds/51/src/release/obj-x86_64-pc-linux-gnu/build/unix/gold conftest.c -ldl  -lfreetype 1>&5
 0:19.49 DEBUG: configure:18087: checking for fontconfig/fcfreetype.h
 0:19.49 DEBUG: configure:18100: /usr/bin/gcc -std=gnu99 -c  -fno-strict-aliasing -fno-math-errno -pthread -pipe  -I/usr/include/freetype2  conftest.c 1>&5
 0:19.49 DEBUG: configure:18151: checking for fontconfig >= 2.7.0
 0:19.49 DEBUG: configure:18158: checking _FONTCONFIG_CFLAGS
 0:19.49 DEBUG: configure:18163: checking _FONTCONFIG_LIBS
 0:19.49 DEBUG: configure:19472: checking for posix_fadvise
 0:19.49 DEBUG: configure:19504: /usr/bin/gcc -std=gnu99 -o conftest -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-strict-aliasing -fno-math-errno -pthread -pipe  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B Builds/51/src/release/obj-x86_64-pc-linux-gnu/build/unix/gold conftest.c -ldl  1>&5
 0:19.49 DEBUG: configure:19472: checking for posix_fallocate
 0:19.49 DEBUG: configure:19504: /usr/bin/gcc -std=gnu99 -o conftest -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-strict-aliasing -fno-math-errno -pthread -pipe  -lpthread  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B Builds/51/src/release/obj-x86_64-pc-linux-gnu/build/unix/gold conftest.c -ldl  1>&5
 0:19.49 DEBUG: configure:19555: /usr/bin/gcc -std=gnu99 -c -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-strict-aliasing -fno-math-errno -pthread -pipe   conftest.c 1>&5
 0:19.49 ERROR: old-configure failed
 0:19.51 *** Fix above errors and then restart with\
 0:19.51                "/usr/bin/make -f client.mk build"
 0:19.51 client.mk:373: recipe for target 'configure' failed
 0:19.51 make: *** [configure] Error 1

ベストアンサー1

なぜならこのエラー、ビルドディレクトリパスが長すぎる(103文字を超える)、設定が見つかりませんconfig.status。回避策は、ソースコードを短いパスに配置することですhome/you/firefox

おすすめ記事