OS + Linux RedHat 6 / redhat 6 configuration / configure / autoconf / make / make install
s
These critical programs are missing or too old: as ld
http://blog.csdn.net/testcs_dn/article/details/45437903
configure 时出现以下错误:
checking for autoconf... no
configure: error:
*** These critical programs are missing or too old: as ld
*** Check the INSTALL file for required versions.
问题原因:
缺少autoconf或版本太低
下载安装新版本
# wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
# tar zxvf autoconf-2.68.tar.gz
# cd autoconf-2.68
# ./configure --prefix=/usr/
# make && make install
查看当前版本:
# autoconf -V
autoconf (GNU Autoconf) 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David J. MacKenzie and Akim Demaille.
注意是大写的V。
glibc-2.14.tar.gz文件下载 / rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法
https://pan.baidu.com/s/1kViGrIZ
https://www.cnblogs.com/think3t/p/4165102.html
https://d11.baidupcs.com/file/4657de6717293806442f4fdf72be821b?bkt=p3-14004657de6717293806442f4fdf72be821bb18f13f50000013edd10&xcode=453f023a6353aea450f6ecc7733042610ed020170bce78202c490cddb6b364ed2c0652c11ca8597d507abf87f72f3b6e0b2977702d3e6764&fid=1211021570-250528-1004429628135641&time=1541159044&sign=FDTAXGERLQBHSK-DCb740ccc5511e5e8fedcff06b081203-0sUi2koa0lfbfdDH4azK3ORzWpw%3D&to=d11&size=20897040&sta_dx=20897040&sta_cs=309&sta_ft=gz&sta_ct=7&sta_mt=5&fm2=MH%2CYangquan%2CAnywhere%2C%2Cjiangsu%2Cct&ctime=1491471382&mtime=1526892450&resv0=cdnback&resv1=0&vuk=470059153&iv=0&htype=&newver=1&newfm=1&secfm=1&flow_ver=3&pkey=14004657de6717293806442f4fdf72be821bb18f13f50000013edd10&sl=76480590&expires=8h&rt=sh&r=407107188&mlogid=7092881594488763321&vbdid=3460292691&fin=glibc-2.14.tar.gz&fn=glibc-2.14.tar.gz&rtype=1&dp-logid=7092881594488763321&dp-callid=0.1.1&hps=1&tsl=80&csl=80&csign=MGbBD21oBJxwsA%2BuWX9fWLFie8Y%3D&so=0&ut=6&uter=4&serv=0&uc=2978183836&ti=1d93a8f0247a7ec19f4c086714647ead3345464c1afd898b&by=themis
Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
查看当前系统glibc版本
[root@sftspstdb02 ~]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
http://blog.csdn.net/officercat/article/details/39520227
[root@sctsdemo soft]# /opt/soft/glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/opt/soft': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details [root@sctsdemo soft]# yum install *gcc*、、、 =========================================================================================================================================================================== Package Arch Version Repository Size =========================================================================================================================================================================== Installing: compat-gcc-34 x86_64 3.4.6-19.el6 yum-cd 3.7 M compat-gcc-34-c++ x86_64 3.4.6-19.el6 yum-cd 10 M compat-gcc-34-g77 x86_64 3.4.6-19.el6 yum-cd 2.1 M gcc x86_64 4.4.6-4.el6 yum-cd 10 M gcc-c++ x86_64 4.4.6-4.el6 yum-cd 4.7 M gcc-gfortran x86_64 4.4.6-4.el6 yum-cd 4.7 M gcc-gnat x86_64 4.4.6-4.el6 yum-cd 8.7 M gcc-java x86_64 4.4.6-4.el6 yum-cd 3.7 M gcc-objc x86_64 4.4.6-4.el6 yum-cd 3.6 M gcc-objc++ x86_64 4.4.6-4.el6 yum-cd 4.0 M Installing for dependencies: cloog-ppl x86_64 0.15.7-1.2.el6 yum-cd 93 k compat-libf2c-34 x86_64 3.4.6-19.el6 yum-cd 51 k cpp x86_64 4.4.6-4.el6 yum-cd 3.7 M ecj x86_64 1:3.4.2-6.el6 yum-cd 2.8 M glibc-devel x86_64 2.12-1.166.el6_7.7 yum-cd 986 k glibc-headers x86_64 2.12-1.166.el6_7.7 yum-cd 615 k java-1.5.0-gcj x86_64 1.5.0.0-29.1.el6 yum-cd 146 k java_cup x86_64 1:0.10k-5.el6 yum-cd 197 k kernel-headers x86_64 2.6.32-279.19.1.el6_sn.11 yum-cd 1.9 M libgcj x86_64 4.4.6-4.el6 yum-cd 19 M libgcj-devel x86_64 4.4.6-4.el6 yum-cd 1.6 M libgfortran x86_64 4.4.6-4.el6 yum-cd 264 k libgnat x86_64 4.4.6-4.el6 yum-cd 907 k libgnat-devel x86_64 4.4.6-4.el6 yum-cd 3.2 M libobjc x86_64 4.4.6-4.el6 yum-cd 89 k libstdc++-devel x86_64 4.4.6-4.el6 yum-cd 1.5 M mpfr x86_64 2.4.1-6.el6 yum-cd 156 k ppl x86_64 0.10.2-11.el6 yum-cd 1.3 M sinjdoc x86_64 0.5-9.1.el6 yum-cd 705 k zlib-devel x86_64 1.2.3-27.el6 yum-cd 44 k Updating for dependencies: glibc x86_64 2.12-1.166.el6_7.7 yum-cd 3.8 M glibc-common x86_64 2.12-1.166.el6_7.7 yum-cd 14 M Transaction Summary =========================================================================================================================================================================== Install 30 Package(s) Upgrade 2 Package(s) Total download size: 112 M Is this ok [y/N]: y Downloading Packages: (1/32): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm | 93 kB 00:00 (2/32): compat-gcc-34-3.4.6-19.el6.x86_64.rpm | 3.7 MB 00:00 (3/32): compat-gcc-34-c++-3.4.6-19.el6.x86_64.rpm | 10 MB 00:00 (4/32): compat-gcc-34-g77-3.4.6-19.el6.x86_64.rpm | 2.1 MB 00:00 (5/32): compat-libf2c-34-3.4.6-19.el6.x86_64.rpm | 51 kB 00:00 (6/32): cpp-4.4.6-4.el6.x86_64.rpm | 3.7 MB 00:00 (7/32): ecj-3.4.2-6.el6.x86_64.rpm | 2.8 MB 00:00 (8/32): gcc-4.4.6-4.el6.x86_64.rpm | 10 MB 00:00 (9/32): gcc-c++-4.4.6-4.el6.x86_64.rpm | 4.7 MB 00:00 (10/32): gcc-gfortran-4.4.6-4.el6.x86_64.rpm | 4.7 MB 00:00 (11/32): gcc-gnat-4.4.6-4.el6.x86_64.rpm | 8.7 MB 00:00 (12/32): gcc-java-4.4.6-4.el6.x86_64.rpm | 3.7 MB 00:00 (13/32): gcc-objc-4.4.6-4.el6.x86_64.rpm | 3.6 MB 00:00 (14/32): gcc-objc++-4.4.6-4.el6.x86_64.rpm | 4.0 MB 00:00 (15/32): glibc-2.12-1.166.el6_7.7.x86_64.rpm | 3.8 MB 00:00 (16/32): glibc-common-2.12-1.166.el6_7.7.x86_64.rpm | 14 MB 00:01 (17/32): glibc-devel-2.12-1.166.el6_7.7.x86_64.rpm | 986 kB 00:00 (18/32): glibc-headers-2.12-1.166.el6_7.7.x86_64.rpm | 615 kB 00:00 (19/32): java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64.rpm | 146 kB 00:00 (20/32): java_cup-0.10k-5.el6.x86_64.rpm | 197 kB 00:00 (21/32): kernel-headers-2.6.32-279.19.1.el6_sn.11.x86_64.rpm | 1.9 MB 00:00 (22/32): libgcj-4.4.6-4.el6.x86_64.rpm | 19 MB 00:01 (23/32): libgcj-devel-4.4.6-4.el6.x86_64.rpm | 1.6 MB 00:00 (24/32): libgfortran-4.4.6-4.el6.x86_64.rpm | 264 kB 00:00 (25/32): libgnat-4.4.6-4.el6.x86_64.rpm | 907 kB 00:00 (26/32): libgnat-devel-4.4.6-4.el6.x86_64.rpm | 3.2 MB 00:00 (27/32): libobjc-4.4.6-4.el6.x86_64.rpm | 89 kB 00:00 (28/32): libstdc++-devel-4.4.6-4.el6.x86_64.rpm | 1.5 MB 00:00 (29/32): mpfr-2.4.1-6.el6.x86_64.rpm | 156 kB 00:00 (30/32): ppl-0.10.2-11.el6.x86_64.rpm | 1.3 MB 00:00 (31/32): sinjdoc-0.5-9.1.el6.x86_64.rpm | 705 kB 00:00 (32/32): zlib-devel-1.2.3-27.el6.x86_64.rpm | 44 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 10 MB/s | 112 MB 00:10 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Updating : glibc-common-2.12-1.166.el6_7.7.x86_64 1/34 Updating : glibc-2.12-1.166.el6_7.7.x86_64 2/34 Installing : mpfr-2.4.1-6.el6.x86_64 3/34 Installing : libgcj-4.4.6-4.el6.x86_64 4/34 Installing : libgnat-4.4.6-4.el6.x86_64 5/34 Installing : libgnat-devel-4.4.6-4.el6.x86_64 6/34 Installing : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 7/34 Installing : 1:java_cup-0.10k-5.el6.x86_64 8/34 Installing : sinjdoc-0.5-9.1.el6.x86_64 9/34 Installing : 1:ecj-3.4.2-6.el6.x86_64 10/34 Installing : cpp-4.4.6-4.el6.x86_64 11/34 Installing : libobjc-4.4.6-4.el6.x86_64 12/34 Installing : libgfortran-4.4.6-4.el6.x86_64 13/34 Installing : compat-libf2c-34-3.4.6-19.el6.x86_64 14/34 Installing : ppl-0.10.2-11.el6.x86_64 15/34 Installing : cloog-ppl-0.15.7-1.2.el6.x86_64 16/34 Installing : kernel-headers-2.6.32-279.19.1.el6_sn.11.x86_64 17/34 Installing : glibc-headers-2.12-1.166.el6_7.7.x86_64 18/34 Installing : glibc-devel-2.12-1.166.el6_7.7.x86_64 19/34 Installing : gcc-4.4.6-4.el6.x86_64 20/34 Installing : compat-gcc-34-3.4.6-19.el6.x86_64 21/34 Installing : gcc-objc-4.4.6-4.el6.x86_64 22/34 Installing : libstdc++-devel-4.4.6-4.el6.x86_64 23/34 Installing : gcc-c++-4.4.6-4.el6.x86_64 24/34 Installing : zlib-devel-1.2.3-27.el6.x86_64 25/34 Installing : libgcj-devel-4.4.6-4.el6.x86_64 26/34 Installing : gcc-java-4.4.6-4.el6.x86_64 27/34 Installing : gcc-objc++-4.4.6-4.el6.x86_64 28/34 Installing : compat-gcc-34-g77-3.4.6-19.el6.x86_64 29/34 Installing : gcc-gfortran-4.4.6-4.el6.x86_64 30/34 Installing : gcc-gnat-4.4.6-4.el6.x86_64 31/34 Installing : compat-gcc-34-c++-3.4.6-19.el6.x86_64 32/34 Cleanup : glibc-common-2.12-1.80.el6.x86_64 33/34 Cleanup : glibc-2.12-1.80.el6.x86_64 34/34 Installed products updated. Verifying : gcc-java-4.4.6-4.el6.x86_64 1/34 Verifying : libobjc-4.4.6-4.el6.x86_64 2/34 Verifying : libgnat-4.4.6-4.el6.x86_64 3/34 Verifying : gcc-objc++-4.4.6-4.el6.x86_64 4/34 Verifying : glibc-headers-2.12-1.166.el6_7.7.x86_64 5/34 Verifying : compat-gcc-34-3.4.6-19.el6.x86_64 6/34 Verifying : 1:java_cup-0.10k-5.el6.x86_64 7/34 Verifying : gcc-gfortran-4.4.6-4.el6.x86_64 8/34 Verifying : mpfr-2.4.1-6.el6.x86_64 9/34 Verifying : compat-gcc-34-g77-3.4.6-19.el6.x86_64 10/34 Verifying : sinjdoc-0.5-9.1.el6.x86_64 11/34 Verifying : cpp-4.4.6-4.el6.x86_64 12/34 Verifying : gcc-gnat-4.4.6-4.el6.x86_64 13/34 Verifying : libgcj-devel-4.4.6-4.el6.x86_64 14/34 Verifying : zlib-devel-1.2.3-27.el6.x86_64 15/34 Verifying : gcc-c++-4.4.6-4.el6.x86_64 16/34 Verifying : libstdc++-devel-4.4.6-4.el6.x86_64 17/34 Verifying : glibc-2.12-1.166.el6_7.7.x86_64 18/34 Verifying : glibc-common-2.12-1.166.el6_7.7.x86_64 19/34 Verifying : kernel-headers-2.6.32-279.19.1.el6_sn.11.x86_64 20/34 Verifying : glibc-devel-2.12-1.166.el6_7.7.x86_64 21/34 Verifying : cloog-ppl-0.15.7-1.2.el6.x86_64 22/34 Verifying : java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64 23/34 Verifying : libgfortran-4.4.6-4.el6.x86_64 24/34 Verifying : compat-gcc-34-c++-3.4.6-19.el6.x86_64 25/34 Verifying : gcc-4.4.6-4.el6.x86_64 26/34 Verifying : compat-libf2c-34-3.4.6-19.el6.x86_64 27/34 Verifying : ppl-0.10.2-11.el6.x86_64 28/34 Verifying : libgcj-4.4.6-4.el6.x86_64 29/34 Verifying : libgnat-devel-4.4.6-4.el6.x86_64 30/34 Verifying : gcc-objc-4.4.6-4.el6.x86_64 31/34 Verifying : 1:ecj-3.4.2-6.el6.x86_64 32/34 Verifying : glibc-common-2.12-1.80.el6.x86_64 33/34 Verifying : glibc-2.12-1.80.el6.x86_64 34/34 Installed: compat-gcc-34.x86_64 0:3.4.6-19.el6 compat-gcc-34-c++.x86_64 0:3.4.6-19.el6 compat-gcc-34-g77.x86_64 0:3.4.6-19.el6 gcc.x86_64 0:4.4.6-4.el6 gcc-c++.x86_64 0:4.4.6-4.el6 gcc-gfortran.x86_64 0:4.4.6-4.el6 gcc-gnat.x86_64 0:4.4.6-4.el6 gcc-java.x86_64 0:4.4.6-4.el6 gcc-objc.x86_64 0:4.4.6-4.el6 gcc-objc++.x86_64 0:4.4.6-4.el6 Dependency Installed: cloog-ppl.x86_64 0:0.15.7-1.2.el6 compat-libf2c-34.x86_64 0:3.4.6-19.el6 cpp.x86_64 0:4.4.6-4.el6 ecj.x86_64 1:3.4.2-6.el6 glibc-devel.x86_64 0:2.12-1.166.el6_7.7 glibc-headers.x86_64 0:2.12-1.166.el6_7.7 java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6 java_cup.x86_64 1:0.10k-5.el6 kernel-headers.x86_64 0:2.6.32-279.19.1.el6_sn.11 libgcj.x86_64 0:4.4.6-4.el6 libgcj-devel.x86_64 0:4.4.6-4.el6 libgfortran.x86_64 0:4.4.6-4.el6 libgnat.x86_64 0:4.4.6-4.el6 libgnat-devel.x86_64 0:4.4.6-4.el6 libobjc.x86_64 0:4.4.6-4.el6 libstdc++-devel.x86_64 0:4.4.6-4.el6 mpfr.x86_64 0:2.4.1-6.el6 ppl.x86_64 0:0.10.2-11.el6 sinjdoc.x86_64 0:0.5-9.1.el6 zlib-devel.x86_64 0:1.2.3-27.el6 Dependency Updated: glibc.x86_64 0:2.12-1.166.el6_7.7 glibc-common.x86_64 0:2.12-1.166.el6_7.7 Complete!
s
远程真机Centos系统部署移动端TestRunner 一、 设置时间 mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date -s "20180419 09:09:55" //这里的时间设置为当前时间,按照这个格式date --解决SDOSS上传文件或截图 403 forbidden的问题 二、 部署 libgconf-2.so.4文件动态库文件执行 解决过程: (共62个安装包,是否不合理安装,未知,需要开发确认哪些必备基础依赖软件) [root@CNHQ-SCTS-APP03 ~]# yum install gconf* [root@CNHQ-SCTS-APP03 ~]# scp -r root@10.24.41.139:/usr/lib64/libgconf-2.so.4.1.5 /usr/lib64/ [root@CNHQ-SCTS-APP03 ~]# chmod 777 /usr/lib64/libgconf-2.so.4.1.5 [root@CNHQ-SCTS-APP03 ~]# whereis libgconf-2.so.4 libgconf-2.so: /usr/lib64/libgconf-2.so.4 [root@CNHQ-SCTS-APP03 ~]# reboot 执行成功如下: [root@CNHQ-SCTS-APP03 ~]# /home/test/Downloads/TR_jdk1.8_Linux_prd180413/lib/autodependency/mobile/appium/node_modules/appium-chromedriver/chromedriver/linux/chromedriver_64 Starting ChromeDriver 2.26.436382 (70eb799287ce4c2208441fc057053a5b07ceabac) on port 9515 Only local connections are allowed. /home/test/Downloads/android_sdk/build-tools/android-4.4.2/aapt 三、 问题二,无法执行aapt工具命令,依赖libc++.so [root@CNHQ-SCTS-APP03 android-4.4.2]# /home/test/Downloads/android_sdk/build-tools/android-4.4.2/aapt /home/test/Downloads/android_sdk/build-tools/android-4.4.2/aapt: error while loading shared libraries: libc++.so: cannot open shared object file: No such file or directory 解决过程 [root@CNHQ-SCTS-APP03 android-4.4.2]# locate libc++.so /home/test/Downloads/TR_jdk1.8_Linux_prd180413/lib/autodependency/mobile/android_sdk/platform-tools/lib64/libc++.so /var/lib/docker/overlay/1e76752ff2be6765c5ec246ab4a9d5830bbec28f511cc40c7fae881bd8740336/root/opt/platform-tools/lib64/libc++.so /var/lib/docker/overlay/716314601f5c044408dd042fae020f871b017f17eec7fe5bc661d327579d8d82/root/opt/platform-tools/lib64/libc++.so /var/lib/docker/overlay/7a10c108ef42562d45a441783c8c67206356f2ebb8d0a893a05c2e4cce58d5c0/root/opt/platform-tools/lib64/libc++.so /var/lib/docker/overlay/b04de0dd2115be51f40eff0d815f752e1468ac2609498d94b8b44ef78c90b5f8/root/opt/platform-tools/lib64/libc++.so /var/lib/docker/overlay/b5892a2326fe874fc80e9ef23b6a806b2fe7606eded58b7606f6fc5e3ede1a3b/root/opt/platform-tools/lib64/libc++.so 发现docker先人可能研究过,拷贝libc++.so到操作系统/usr/lib64/libc++.so重启使生效,appt命令可以执行了。如下: [root@CNHQ-SCTS-APP03 android-4.4.2]cp /home/test/Downloads/TR_jdk1.8_Linux_prd180413/lib/autodependency/mobile/android_sdk/platform-tools/lib64/libc++.so /usr/lib64/libc++.so 执行成功如下: [root@CNHQ-SCTS-APP03 android-4.4.2]# /home/test/Downloads/TR_jdk1.8_Linux_prd180413/lib/autodependency/mobile/android_sdk/build-tools/android-4.4.2/aapt Android Asset Packaging Tool Usage: aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive 四、 配置/android_sdk环境变量 先在Downloads目录拷贝一份android_sdk文件 vim /etc/profil export ANDROID_HOME=/home/test/Downloads/android_sdk export PATH=$ANDROID_HOME/build-tools:$PATH source /etc/profile
end
end