Tôi cố gắng cài đặt Watchman cho React Native.
Lúc cấu hình tôi gặp lỗi sau:
cấu hình: lỗi: trong '/ home/maxim/watchman':
cấu hình: lỗi: Trình biên dịch C không thể tạo tệp thực thi
Xem 'config.log' để biết thêm chi tiết
config.log:
Tệp này chứa bất kỳ thông báo nào do trình biên dịch tạo ra trong khi
đang chạy cấu hình, để hỗ trợ gỡ lỗi nếu cấu hình mắc lỗi.
Nó được tạo bởi watchman configure 4.9.0, đó là
được tạo bởi GNU Autoconf 2.69. Lời gọi dòng lệnh cũ là
$ ./configure
## --------- ##
## Nền tảng. ##
## --------- ##
tên máy chủ = câu châm ngôn-MS-7817
uname -m = x86_64
uname -r = 5.8.0-59-chung
uname -s = Linux
uname -v = #66~20.04.1-Ubuntu SMP Thứ năm ngày 17 tháng 6 11:14:10 UTC 2021
/usr/bin/uname -p = x86_64
/bin/uname -X = không xác định
/bin/vòm = x86_64
/usr/bin/arch -k = không xác định
/usr/convex/getsysinfo = không xác định
/usr/bin/hostinfo = không xác định
/bin/máy = không xác định
/usr/bin/oslevel = không xác định
/bin/vũ trụ = không xác định
ĐƯỜNG: /usr/local/sbin
ĐƯỜNG: /usr/local/bin
ĐƯỜNG: /usr/sbin
ĐƯỜNG: /usr/bin
ĐƯỜNG: /sbin
ĐƯỜNG: /bin
ĐƯỜNG: /usr/trò chơi
ĐƯỜNG: /usr/local/trò chơi
ĐƯỜNG: /snap/bin
ĐƯỜNG: /home/maxim/Android/Sdk/trình giả lập
ĐƯỜNG: /home/maxim/Android/Sdk/tools
ĐƯỜNG: /home/maxim/Android/Sdk/tools/bin
ĐƯỜNG: /home/maxim/Android/Sdk/công cụ nền tảng
## ----------- ##
## Các bài kiểm tra cốt lõi. ##
## ----------- ##
cấu hình: 2564: kiểm tra loại hệ thống xây dựng
định cấu hình: 2578: kết quả: x86_64-pc-linux-gnu
cấu hình: 2598: kiểm tra loại hệ thống máy chủ
cấu hình: 2611: kết quả: x86_64-pc-linux-gnu
cấu hình: 2631: kiểm tra loại hệ thống đích
định cấu hình: 2644: kết quả: x86_64-pc-linux-gnu
configure:2686: kiểm tra cài đặt tương thích với BSD
cấu hình: 2754: kết quả: /usr/local/bin/install -c
configure:2765: kiểm tra xem môi trường xây dựng có lành mạnh không
cấu hình: 2820: kết quả: có
configure:2969: kiểm tra mkdir -p an toàn cho luồng
cấu hình: 3008: kết quả: /usr/local/bin/mkdir -p
cấu hình: 3015: kiểm tra trố mắt
cấu hình: 3045: kết quả: không
cấu hình: 3015: kiểm tra mawk
cấu hình: 3031: đã tìm thấy/usr/local/bin/mawk
cấu hình:3042: kết quả: mawk
configure:3053: kiểm tra xem có make set $(MAKE)
cấu hình: 3075: kết quả: có
configure:3104: kiểm tra xem make có hỗ trợ các biến lồng nhau không
cấu hình: 3121: kết quả: có
configure:3258: kiểm tra xem make có hỗ trợ các biến lồng nhau không
cấu hình: 3275: kết quả: có
cấu hình:3346: kiểm tra gcc
cấu hình: 3362: đã tìm thấy/usr/local/bin/gcc
định cấu hình: 3373: kết quả: gcc
configure:3602: kiểm tra phiên bản trình biên dịch C
định cấu hình: 3611: gcc --version >&5
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Bản quyền (C) 2019 Tổ chức phần mềm miễn phí, Inc.
Đây là phần mềm miễn phí; xem nguồn để biết điều kiện sao chép. Không có
sự bảo đảm; thậm chí không vì KHẢ NĂNG BÁN ĐƯỢC hoặc SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ.
định cấu hình:3622: $? = 0
cấu hình:3611: gcc -v >&5
Sử dụng thông số kỹ thuật tích hợp.
COLLECT_GCC=gcc
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Mục tiêu: x86_64-linux-gnu
Được định cấu hình với: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-17ubuntu1~20.04' --with-bugurl=file:///usr/share/doc/gcc-9/README. Lỗi --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-C++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix =-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads= posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new -- enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc- gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with -tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver - -enable-checking=phát hành -- build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Mô hình chủ đề: posix
phiên bản gcc 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
định cấu hình:3622: $? = 0
cấu hình:3611: gcc -V >&5
gcc: lỗi: tùy chọn dòng lệnh không được nhận dạng '-V'
gcc: lỗi nghiêm trọng: không có tệp đầu vào
biên dịch chấm dứt.
định cấu hình:3622: $? = 1
định cấu hình: 3611: gcc -qversion >&5
gcc: lỗi: tùy chọn dòng lệnh không được nhận dạng '-qversion'; ý bạn là '--version'?
gcc: lỗi nghiêm trọng: không có tệp đầu vào
biên dịch chấm dứt.
định cấu hình:3622: $? = 1
configure:3642: kiểm tra xem trình biên dịch C có hoạt động không
định cấu hình:3664: gcc -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE conftest.c >&5
gcc: lỗi nghiêm trọng: không thể thực thi 'cc1': execvp: Không có tệp hoặc thư mục như vậy
biên dịch chấm dứt.
định cấu hình:3668: $? = 1
cấu hình: 3706: kết quả: không
cấu hình: chương trình bị lỗi là:
| /* confdefs.h */
| #define PACKAGE_NAME "người giám sát"
| #define GÓI_TARNAME "người giám sát"
| #define PACKAGE_VERSION "4.9.0"
| #define PACKAGE_STRING "watchman 4.9.0"
| #define PACKAGE_BUGREPORT ""
| #define GÓI_URL ""
| #define GÓI "người canh gác"
| #define PHIÊN BẢN "4.9.0"
| /* kết thúc confdefs.h. */
|
| int
| chủ yếu ()
| {
|
| ;
| trả về 0;
| }
cấu hình:3711: lỗi: trong `/home/maxim/watchman':
cấu hình: 3713: lỗi: Trình biên dịch C không thể tạo tệp thực thi
Xem `config.log' để biết thêm chi tiết
## ---------------- ##
## Biến bộ đệm. ##
## ---------------- ##
ac_cv_build=x86_64-pc-linux-gnu
ac_cv_env_CCASFLAGS_set=
ac_cv_env_CCASFLAGS_value=
ac_cv_env_CCAS_set=
ac_cv_env_CCAS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_FOLLY_CFLAGS_set=
ac_cv_env_FOLLY_CFLAGS_value=
ac_cv_env_FOLLY_LIBS_set=
ac_cv_env_FOLLY_LIBS_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_PYTHON_set=
ac_cv_env_PYTHON_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_path_install='/usr/local/bin/install -c'
ac_cv_path_mkdir=/usr/local/bin/mkdir
ac_cv_prog_AWK=mawk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=yes
ac_cv_target=x86_64-pc-linux-gnu
am_cv_make_support_nested_variables=yes
## ----------------- ##
## Các biến đầu ra. ##
## ----------------- ##
ACLOCAL='${SHELL} /home/maxim/watchman/missing aclocal-1.16'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='0'
AM_V='$(V)'
AR=''
ARCHFLAGS=''
AUTOCONF='${SHELL} /home/maxim/watchman/missing autoconf'
AUTOHEADER='${SHELL} /home/maxim/watchman/missing autoheader'
AUTOMAKE='${SHELL} /home/maxim/watchman/missing automake-1.16'
AWK='kêu'
CC='gcc'
CCAS=''
CCASDEPMODE=''
CCASFLAGS=''
CCDEPMODE=''
CFLAGS=''
CPP=''
CPPFLAGS=' -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE'
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='tiếng vang'
phòng thủ =''
DEPDIR=''
DEV_FSEVENTS_FALSE=''
DEV_FSEVENTS_TRUE=''
DLLTOOL=''
DSYMUTIL=''
DUMPBIN=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENABLE_CPPCLIENT_FALSE=''
ENABLE_CPPCLIENT_TRUE=''
EXEXT=''
FGREP=''
FOLLY_CFLAGS=''
FOLLY_LIBS=''
GREP=''
HAVE_CXX11=''
HAVE_PYTHON_FALSE=''
HAVE_PYTHON_TRUE=''
HAVE_RUBY_FALSE=''
HAVE_RUBY_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
IRONMANCFLAGS=''
LD=''
LDFLAGS=''
LIBOBJS=''
LIBS=''
LIBTOOL=''
LIPO=''
LN_S=''
LTLIBOBJS=''
LT_SYS_LIBRARY_PATH=''
MAKEINFO='${SHELL} /home/maxim/watchman/missing makeinfo'
MANIFEST_TOOL=''
MKDIR_P='/usr/local/bin/mkdir -p'
NM=''
MEDIT=''
OBJDUMP=''
ĐỐI TƯỢNG=''
OTOOL64=''
OTOOL=''
GÓI='người canh gác'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='người canh gác'
PACKAGE_STRING='watchman 4.9.0'
PACKAGE_TARNAME='người canh gác'
PACKAGE_URL=''
PACKAGE_VERSION='4.9.0'
PATH_SEPARATOR=':'
PCRE_CONFIG_PATH=''
PKG_CONFIG=''
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
con trăn =''
PYTHON_EXEC_PREFIX=''
PYTHON_PLATFORM=''
PYTHON_PREFIX=''
PYTHON_VERSION=''
RANLIB=''
SED=''
SET_MAKE=''
SHELL='/bin/bash'
DẢI =''
PHIÊN BẢN = '4.9.0'
WATCHMAN_STATE_DIR=''
WATCHMAN_STATE_DIR_FALSE=''
WATCHMAN_STATE_DIR_TRUE=''
ac_ct_AR=''
ac_ct_CC='gcc'
ac_ct_CXX=''
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCCAS_FALSE=''
am__fastdepCCAS_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__nodep=''
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
bản dựng='x86_64-pc-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='KHÔNG CÓ'
máy chủ = 'x86_64-pc-linux-gnu'
host_alias=''
máy chủ_cpu='x86_64'
host_os='linux-gnu'
host_vendor='pc'
htmldir='${docdir}'
bao gồm = '$ {tiền tố}/bao gồm'
infodir='${datarootdir}/info'
install_sh='${SHELL} /home/maxim/watchman/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgpyexecdir=''
pkgpythondir=''
tiền tố = 'KHÔNG CÓ'
program_transform_name='s,x,x,'
psdir='${docdir}'
pyexecdir=''
pythondir=''
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target='x86_64-pc-linux-gnu'
target_alias=''
target_cpu='x86_64'
target_os='linux-gnu'
target_vendor='pc'
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "người giám sát"
#define GÓI_TARNAME "người giám sát"
#define PACKAGE_VERSION "4.9.0"
#define PACKAGE_STRING "watchman 4.9.0"
#define PACKAGE_BUGREPORT ""
#define GÓI_URL ""
#define GÓI "người canh gác"
#define PHIÊN BẢN "4.9.0"
cấu hình: thoát 77
Tôi đã thử và đã tải xuống:
phiên bản 4.7.0 của repo watchman
để cập nhật và nâng cấp hệ thống của tôi
cài đặt lại mọi thứ (watchman repo, autogen.sh) hai lần
$ sudo apt cài đặt libc6-dev
Sudo apt-get cài đặt bản dựng cần thiết
$ sudo apt-get install -y autoconf automake build-essential python-dev libtool libssl-dev\