CentOS 6.7下Android SDK adb 命令报错的解决方法

最近的任务是在使用monkey来对整机做压力测试,这项工作不是很难,但是部署到服务器上做持续集成时,出了各种的小状况。

GLIBC_2.14 not found

Unable to start adb server: Unable to detect adb version, adb output: /data/programs/android-sdk/platform-tools/adb: /lib64/libc.so.6: version ‘GLIBC_2.14’ not found (required by /data/programs/android-sdk/platform-tools/adb) /data/programs/android-sdk/platform-tools/adb: /lib64/libc.so.6: version ‘GLIBC_2.15’ not found (required by /data/programs/android-sdk/platform-tools/adb)

真心不懂这个是什么问题,之前在ubuntu上都没出现。

google了老半天,发现是因为我们的系统版本不支持高版本的 glibc,这个问题也是最新的platform-tools才会有的问题
这里写图片描述

最后终于在android-studio-not-communicating-with-adb-glibc-not-found-error 上找到了答案,我们这里只需要替换回原先版本的platform-tools就可以来。以下是下载链接platform-tools_r23.0.1-linux 覆盖安装后,
又出现了新的问题

 error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

这个问题是32位的文件在64位系统上运行的问题

yum install libgcc

成功解决此问题

jenkins 权限 用户组问题

成功解决了上述的问题,可是新问题又出现了,jenkins下拉代码的时候总是显示adb 命令未找到
这可真是难为我了,我已经在环境变量里面配置了platform-tools的路径了,你怎么就找不到呢。

找了好久的原因,无意间看到jenkins的系统环境配置里面的页面显示是这样的。

这里写图片描述

怎么环境变量里面没有我配置的路径呢。再往下看发现,我去 Jenkins当前运行使用的用户是root
顿时有点小明白了,因为我配置环境变量都是针对于我当前的用户cloud,而对于root用户它确实是不认识的。可是问题来了,为什么Jenkins运行是使用的root的权限运行的。

问题还是需要回到安装tomcat的时候,当时安装的时候使用的是sudo 的命令进行安装的,所以就导致来这个文件的权限以及创建者为root了。

纳既然知道了问题,要如何修改呢:
有两种方式,
1. 修改tomcat 的所有者的改成我当前的用户
2. 在 usr/bin 路径下新增一个软链接到adb的路径下,这样子 root 就能够成功调用它了。

第一种方法成功解决了问题。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CentOS 6.7是一种流行的Linux操作系统,可用于构建并运行服务器。关于CentOS 6.7的网盘服务,有以下几个方面需要注意: 首先,CentOS 6.7本身并不提供网盘服务。它是一个操作系统,主要用于提供服务器功能,如Web服务器、数据库服务器等。如果您想在CentOS 6.7上搭建网盘服务,您可以选择使用第三方的网盘软件。 其次,选择合适的网盘软件非常重要。一些常见的网盘软件如Nextcloud、OwnCloud、Seafile等都可以在CentOS 6.7安装和运行。这些软件提供了类似于Google Drive或Dropbox的功能,可以方便地存储和共享文件。 然后,您需要安装和配置所选的网盘软件。具体的安装和配置步骤可能因软件不同而有所区别。一般来说,您需要安装必要的依赖项和相关的数据库,然后进行软件的配置和初始化。您可以参考软件官方提供的文档或社区中的教程来进行操作。 最后,一旦您的网盘服务设置好了,您可以通过Web浏览器或客户端应用程序访问和使用您的网盘。您可以上传、下载和共享文件,还可以设置权限和共享链接等。另外,一些网盘软件还提供了文件同步和备份功能,可以帮助您更好地管理和保护您的数据。 总之,在CentOS 6.7上搭建网盘服务需要选择合适的软件,并按照相应的安装和配置步骤进行操作。通过网盘服务,您可以方便地存储、共享和管理文件,提高工作效率。 ### 回答2: CentOS 6.7 是一个广泛使用的 Linux 操作系统,它以其稳定性和安全性而闻名。在CentOS 6.7中,您可以通过安装和配置一些软件来设置一个网盘系统,用于存储和共享文件。 要在CentOS 6.7上设置网盘,您可以选择安装像OwnCloud、Nextcloud或Seafile这样的开源软件。这些软件提供了一个基于浏览器的界面,您可以使用它来上传、下载、共享和管理文件。 首先,您需要安装一个适用于CentOS 6.7的Web服务器,如Apache或Nginx。通过在终端中输入适当的命令安装所选的Web服务器。 然后,您需要安装PHP和MySQL来支持Web服务器和网盘软件的运行。同样,使用适当的命令在终端中进行安装。 接下来,您需要下载和安装所选的网盘软件。您可以从官方网站上找到下载链接,并按照提供的说明进行安装和配置。 一旦安装和配置完成,您就可以通过浏览器访问网盘系统了。您可以创建用户帐户并设置权限,以便其他用户也可以访问和共享文件。 另外,如果您希望通过互联网访问您的网盘,您还需要进行一些额外的配置,如域名解析和SSL证书安装。 总结起来,CentOS 6.7可以很容易地设置一个网盘系统。通过安装和配置适当的软件,您可以在CentOS 6.7上建立一个安全、稳定和可靠的网盘,用于存储和共享文件。 ### 回答3: CentOS 6.7是一种Linux操作系统,它是开源的,并且基于Red Hat Enterprise Linux(RHEL)技术构建。在CentOS 6.7中,没有默认安装网盘应用程序,但您可以通过安装第三方软件来实现网盘功能。 有一些流行的网盘软件可以在CentOS 6.7上使用。例如,OwnCloud就是一个功能强大的网盘解决方案,它可以提供文件同步、共享和远程访问等功能。通过在CentOS 6.7安装OwnCloud,您可以将个人和企业的文件存储在云端,并方便地在各种设备之间同步和访问。 另一个常见的选择是安装开源的Nextcloud。Nextcloud提供了类似OwnCloud的功能,并且支持更多的扩展和插件。它可以作为一个自托管的网盘解决方案,也可以集成到其他云存储服务中。 在安装网盘软件之前,您需要确保CentOS 6.7操作系统已经安装并正常运行。然后,您可以根据网盘软件的官方文档来进行安装和配置。 总结来说,虽然CentOS 6.7本身没有默认安装网盘功能,但您可以通过安装第三方网盘软件,如OwnCloud或Nextcloud,来实现网盘的功能。这些软件可以在CentOS 6.7上提供文件同步、共享和远程访问等功能,帮助您轻松管理和访问您的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值