You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无sudo和apt权限的Ubuntu机器安装g++ 6.0及以上版本求助

无sudo权限下安装g++ 6.0+的解决方案

方案一:修改源码编译安装路径(利用已下载的GCC源码)

你之前执行make install失败是因为默认安装路径为系统目录(/usr/),无写入权限。只需在配置阶段指定用户有权限的目录即可:

  1. 进入已解压的GCC源码目录,重新执行配置命令:
    ./configure --prefix=$HOME/local/gcc-12.2.0 --disable-multilib
    
    • --prefix:指定安装到用户目录下的local/gcc-12.2.0,路径可自行修改
    • --disable-multilib:关闭多架构支持,缩短编译时间并减少文件体积
  2. 重新编译并安装:
    make -j$(nproc)  # 调用全部CPU核心加速编译
    make install
    
  3. 配置环境变量,让系统识别新安装的g++:
    编辑用户目录下的.bashrc文件:
    nano ~/.bashrc
    
    在文件末尾添加以下内容:
    export PATH=$HOME/local/gcc-12.2.0/bin:$PATH
    export LD_LIBRARY_PATH=$HOME/local/gcc-12.2.0/lib64:$LD_LIBRARY_PATH
    
    保存退出后,执行命令使配置生效:
    source ~/.bashrc
    
  4. 验证安装:
    g++ --version
    
    输出应显示GCC 12.2.0版本信息

方案二:使用预编译二进制包

无需编译,直接下载对应架构的预编译tar包,解压后配置环境变量即可:

  1. 在远程机器上使用wget命令从GNU官方镜像站下载x86_64架构的GCC预编译包(选择g++ 6.0及以上版本)
  2. 解压到用户目录:
    tar -xf gcc-[版本号]-x86_64-linux-gnu.tar.xz -C $HOME/local/
    
  3. 同方案一的步骤3,将解压后的bin目录添加到PATH环境变量,lib64目录添加到LD_LIBRARY_PATH

方案三:使用Miniconda快速安装

如果机器可联网,Miniconda可以在用户目录下独立安装软件,步骤更简便:

  1. 从Miniconda官方渠道下载x86_64架构的安装脚本,用wget命令保存到远程机器
  2. 静默安装到用户目录:
    bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda
    
  3. 激活conda环境并安装g++:
    source $HOME/miniconda/bin/activate
    conda install -c conda-forge gcc_linux-64 gxx_linux-64
    
  4. 验证安装:
    g++ --version
    

内容的提问来源于stack exchange,提问作者DataScienceNovice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 07:40:36