glibc

clickhouse安装 Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit)

对着背影说爱祢 提交于 2020-11-22 08:11:03
问题描述: centos 用如下命令安装clickhouse时 yum install -y clickhouse-server clickhouse-client 报错: --> Running transaction check ---> Package clickhouse-client.x86_64 0:19.8.3.8-1.el7 will be installed ---> Package clickhouse-server.x86_64 0:19.8.3.8-1.el7 will be installed --> Processing Dependency: clickhouse-server-common = 19.8.3.8-1.el7 for package: clickhouse-server-19.8.3.8-1.el7.x86_64 --> Processing Dependency: clickhouse-common-static = 19.8.3.8-1.el7 for package: clickhouse-server-19.8.3.8-1.el7.x86_64 --> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.19)(64bit) for package: clickhouse

做一切为了好玩的极客,TiDB Committer 王贺的心路历程

社会主义新天地 提交于 2020-11-20 16:49:53
王贺看起来是一个不走寻常路的大三学生,从小就喜欢计算机,对于很多大学才开始接触编程的同学来说,高三就可以自己做一个 Linux 发行版无疑是同龄人中的佼佼者了。 今天就来了解一下 TiDB Committer,DDL SIG 的 xhebox 的贡献之路。 当时怎么想到要自己做一个 Linux 发行版呢? 开始接触 Linux 的时候我觉得 glibc 太大了,下载下来有几十 MB 所以想换掉它。当时正好接触到了除了 glibc 以外的 libc,我就萌生了自己做发行版这个想法,甚至还想把 GNU 所有的东西都换掉,虽然最后失败了,但发行版还是做了下来。 我从小就喜欢折腾这些东西,小学的时候用 Discuz 搭建过网站,高中时折腾苹果系统,这些都是因为兴趣所以自学的,也给我高三做 Linux 发行版打下了基础。我也是那个时候开始了解到 Go,我的 Linux 发行版的包管理器就是用 Go 写的,最近也开始在学习 Rust。 你做的 linux 发行版现在可以下载到吗? 以前是可以在 GitHub 上下载,现在不行了,我没有维护二进制包管理器,如果别人想用的话恐怕需要见到我本人,我可以用硬盘复制一份:)主要原因是维护二进制包非常耗时间,以前有 600 个包,现在被我削减到只有 300 个。我平时上课做实验也没有这么多时间, 几百个包都是手动编译,如果开源再维护,那可能没办法做其他事了

Ubuntu交叉编译tslib并移植到嵌入式Linux

别等时光非礼了梦想. 提交于 2020-11-15 23:55:52
一、交叉编译器 交叉编译器用于在Linux PC上编译嵌入式Linux平台上的项目(tslib),此处采用交叉工具链压缩包(gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2),在Ubuntu虚拟机上的安装配置步骤如下: 交叉编译工具链: https://cloud.189.cn/t/MRzQb2beeEFf(访问码:ph5h) (1)安装交叉编译器 将gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2拷贝到Ubuntu虚拟机上,解压到指定目录(添加环境变量会使用该目录),此处目录为/home/user/tools/,在压缩包目录下打开终端,执行以下命令: tar -jxvf gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 –C /home/user/tools/ 解压完成后可在gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin目录下看到交叉编译器。 (2)设置环境变量 打开全局配置文件,在终端中执行以下命令: sudo vim /etc/profile 在文件末尾将交叉编译器所在的路径添加到全局环境变量中

mock管理之本地部署:centos+nodejs+redis+easymock

人盡茶涼 提交于 2020-11-15 20:04:42
1.EasyMock简介: 手动的构造 Mock 对象会给开发人员带来额外的编码量,而且这些为创建 Mock 对象而编写的代码很有可能引入错误。目前,有许多开源项目对动态构建 Mock 对象提供了支持,这些项目能够根据现有的接口或类动态生成,这样不仅能避免额外的编码工作,同时也降低了引入错误的可能。 EasyMock是一套用于通过简单的方法对于给定的接口生成 Mock 对象的类库。它提供对接口的模拟,能够通过录制、回放、检查三步来完成大体的测试过程,可以验证方法的调用种类、次数、顺序,可以令 Mock 对象返回指定的值或抛出指定异常。通过 EasyMock,我们可以方便的构造 Mock 对象从而使单元测试顺利进行。这次我们要在本地搭建easymock服务,方便使用。 2.安装配置 前提:centos 64位 2.1 nodejs安装 #下载安装包 wget https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz #解压 tar zxvf node-v9.9.0-linux-x64.tar.gz #移动到/usr/local/目录下并改名 mv node-v9.9.0-linux-x64 /usr/local/node 配置环境变量: #打开系统配置文件 vi /etc/profile #最下方添加如下代码: #set

CentOS7.6静默(无图形化界面)安装Oracle 11g

扶醉桌前 提交于 2020-11-15 18:19:53
一、准备工作 1.准备CentOS 7 系统环境 由于是使用静默模式(silent)安装的,无需使用图形化界面,我选择了最小安装的服务器版的CentOS 7。安装完成后,只有命令行界面。 2.下载 Oracle 11g (1)Oracle官方网站: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 我的机器安装的是CentOS7 64位系统,因此下载的Oracle版本也是64位的 特别注意:11.2.0.2.0 zlinux64版本的Oracle是安装在IBM服务器的,CentOS 7是无法安装的。 (2)下载完成后,有两个压缩文件 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 3.通过Xftp将压缩文件上传到 /db/ 4.安装依赖包,安装依赖包之前,个人建议将yum源修改为aliyun源,下载速度快些,执行如下命令即可: cd / etc mv yum .repos.d yum .repos.d.bak mkdir yum .repos.d wget -O /etc/ yum .repos.d/CentOS-Base.repo http: // mirrors