
#./configure && make && sudo make install checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for g++... no checking for c++... no checking for gpp... no checking for aCC... no checking for CC... no checking for cxx... no checking for cc++... no checking for cl.exe... no checking for FCC... no checking for KCC... no checking for RCC... no checking for xlC_r... no checking for xlC... no checking for C++ compiler default output file name... 这都是啥, 啊,各种 c,各种+,来自于一个非 c++人员的烦躁。
1 Trim21 Aug 19, 2019 via Android build-essential 解君愁( |
2 claymore94 OP @Trim21 哭了,又出来个词,待我查一波 |
3 yixiang Aug 19, 2019 为啥要自己编译。发行版大都有自己的包管理工具,一般一个命令就能完成安装。 |
4 claymore94 OP @yixiang 是这样,我打算安装 rocksdb, 官方脚本里有这样一句:sudo yum -y install devtoolset-2-binutils devtoolset-2-gcc devtoolset-2-gcc-c++(懵逼) 我执行的时候报错: http://people.centos.org/tru/devtools-2/7/x86_64/RPMS/repodata/repomd.xml : [Errno 14] HTTPS Error 404 - Not Found, 我去这个 repo 源看了下,没有支持到 centos7,我就很纳闷, 跳过这步,后面还有一个编译: ```sh # install gflags wget https://github.com/gflags/gflags/archive/v2.0.tar.gz -O gflags-2.0.tar.gz tar xvfz gflags-2.0.tar.gz; cd gflags-2.0; scl enable devtoolset-2 ./configure; scl enable devtoolset-2 make; sudo make install ``` 然后就是我最上面那一堆报错,还是 C++环境的问题。 |
5 Z1on Aug 19, 2019 via Android 试试 docker ?(今天回复了两个帖子都是这一句) |
6 catror Aug 19, 2019 centos 的软件太老了,换 debian 系的发行版吧 |
7 tomczhen Aug 19, 2019 via Android 换发行版、上 docker,二选一或者换发行版上 docker。 |
8 claymore94 OP |
9 claymore94 OP 用一楼的方式,我 get 到了: "Development Tools", 在 centos 上用 yum groupinstall "Development Tools", 从此我的 c++环境好像就没啥问题了。 |
10 ech0x Aug 19, 2019 via iPhone 是时候推荐绝世好文了 《 CentOS: 永远有多远就离它多远》 https://feng.si/posts/2019/07/centos-the-last-linux-distro-you-should-ever-consider/ |
11 Unknowncheats Aug 19, 2019 via Android 我是追求服务器稳定性才用的 centos,centos 的软件真的老,用点新功能只有自己动手。上 debian 吧 |
12 echo1937 Aug 19, 2019 这个问题和 CentOS 老不老有毛线关系啊, 哪个 Linux 不安装 Development Tools, 还能#./configure && make && sudo make install ? |
13 ETiV Aug 19, 2019 via iPhone centos 就用 devtoolset 吧,这工具链有多版本可选的 |
14 trys1 Aug 19, 2019 via Android 仍然推荐 docker,今天是我第二次向人推荐 docker 了 |
15 registerrr Aug 19, 2019 via Android @ech0x 看到这一段直接笑出声。 「假设我们承认 CentOS 的「企业级稳定性」,我们承认的只是 RHEL 系的原始代码质量。但 CentOS 软件版本太旧,实际工作中其自带仓库几乎没有实用价值。如果要增加新软件支持,无可避免就会使用到野包。尽管野包也有不同的「野」度(是从野仓库直接装还是从源码野编译,或者野包来源是野组织还是野人,等等),但所有这些操作在逻辑上有一点无可置疑,那就是一旦使用野包,整个系统就被「野」感染了,成了「野」系统,换句话说就是失去了完整性 (integrity)。系统一旦「野」掉,「企业级稳定性」就无从谈起。」 |
16 julyclyde Aug 20, 2019 @registerrr 用 centos 的就是想占 rhel 便宜又不想给钱而已 |