头大, gcc? g++? gcc-c++? devtoolset? , Linux 安装软件真是按到烦躁 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
claymore94

头大, gcc? g++? gcc-c++? devtoolset? , Linux 安装软件真是按到烦躁

  •  
  •   claymore94 Aug 19, 2019 3664 views
    This topic created in 2446 days ago, the information mentioned may be changed or developed.
    #./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++人员的烦躁。

    16 replies    2019-08-20 17:00:10 +08:00
    Trim21
        1
    Trim21  
       Aug 19, 2019 via Android   1
    build-essential 解君愁(
    claymore94
        2
    claymore94  
    OP
       Aug 19, 2019
    @Trim21 哭了,又出来个词,待我查一波
    yixiang
        3
    yixiang  
       Aug 19, 2019
    为啥要自己编译。发行版大都有自己的包管理工具,一般一个命令就能完成安装。
    claymore94
        4
    claymore94  
    OP
       Aug 19, 2019
    @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++环境的问题。
    Z1on
        5
    Z1on  
       Aug 19, 2019 via Android
    试试 docker ?(今天回复了两个帖子都是这一句)
    catror
        6
    catror  
       Aug 19, 2019
    centos 的软件太老了,换 debian 系的发行版吧
    tomczhen
        7
    tomczhen  
       Aug 19, 2019 via Android
    换发行版、上 docker,二选一或者换发行版上 docker。
    claymore94
        8
    claymore94  
    OP
       Aug 19, 2019
    @Z1on 嗯嗯,有这个想法
    @catror 公司产品,同一用的 centos, 木有办法
    claymore94
        9
    claymore94  
    OP
       Aug 19, 2019
    用一楼的方式,我 get 到了: "Development Tools",
    在 centos 上用 yum groupinstall "Development Tools", 从此我的 c++环境好像就没啥问题了。
    ech0x
        10
    ech0x  
       Aug 19, 2019 via iPhone   3
    是时候推荐绝世好文了
    《 CentOS: 永远有多远就离它多远》
    https://feng.si/posts/2019/07/centos-the-last-linux-distro-you-should-ever-consider/
    Unknowncheats
        11
    Unknowncheats  
       Aug 19, 2019 via Android
    我是追求服务器稳定性才用的 centos,centos 的软件真的老,用点新功能只有自己动手。上 debian 吧
    echo1937
        12
    echo1937  
       Aug 19, 2019
    这个问题和 CentOS 老不老有毛线关系啊,
    哪个 Linux 不安装 Development Tools,
    还能#./configure && make && sudo make install ?
    ETiV
        13
    ETiV  
       Aug 19, 2019 via iPhone
    centos 就用 devtoolset 吧,这工具链有多版本可选的
    trys1
        14
    trys1  
       Aug 19, 2019 via Android
    仍然推荐 docker,今天是我第二次向人推荐 docker 了
    registerrr
        15
    registerrr  
       Aug 19, 2019 via Android
    @ech0x 看到这一段直接笑出声。
    「假设我们承认 CentOS 的「企业级稳定性」,我们承认的只是 RHEL 系的原始代码质量。但 CentOS 软件版本太旧,实际工作中其自带仓库几乎没有实用价值。如果要增加新软件支持,无可避免就会使用到野包。尽管野包也有不同的「野」度(是从野仓库直接装还是从源码野编译,或者野包来源是野组织还是野人,等等),但所有这些操作在逻辑上有一点无可置疑,那就是一旦使用野包,整个系统就被「野」感染了,成了「野」系统,换句话说就是失去了完整性 (integrity)。系统一旦「野」掉,「企业级稳定性」就无从谈起。」
    julyclyde
        16
    julyclyde  
       Aug 20, 2019
    @registerrr 用 centos 的就是想占 rhel 便宜又不想给钱而已
    About     Help     Advertise     Blog     API     FAQ     Solana     1511 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    span class="small fade">VERSION: 3.9.8.5 55ms UTC 16:36 PVG 00:36 LAX 09:36 JFK 12:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86