跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. Open source | 开源
  3. xlings
  4. gcc15.1安装失败amake和gmp报错,后者直接导致安装不了

gcc15.1安装失败amake和gmp报错,后者直接导致安装不了

已定时 已固定 已锁定 已移动 已解决 xlings
gmp压缩包解压失败
8 帖子 2 发布者 30 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • lanhaiboL 离线
    lanhaiboL 离线
    lanhaibo
    编写于 最后由 编辑
    #1

    你好。今天5.4日我在小红书上看到了你的安装视频,模仿做了下。安装环境windows10 wsl2,已经安装gcc11.04.

    1. xlings安装成功
    2. 执行xlings install gcc@15.1时,第一次报错xmake找不到。手动源码安装xmake成功,source系统配置文件后,gcc15.1继续安装下去
    3. 继续安装,gmp解压报错如下:
      232deff9-98ec-4b38-b1a1-691367ef4420-image.png
      在安装目录,忽略ssl证书校验,我手工下载了相关gmp-6.2.1.tar.bz2, 重新执行gcc安装指令,依旧报相同错误。自己排查不了了。请帮忙看看。
    1 条回复 最后回复
    0
    • SPeakS 离线
      SPeakS 离线
      SPeak d2learn-dev
      编写于 最后由 编辑
      #2

      我修复一下依赖问题

      1 条回复 最后回复
      0
      • SPeakS 离线
        SPeakS 离线
        SPeak d2learn-dev
        编写于 最后由 SPeak 编辑
        #3

        @lanhaibo 大概知道问题了, 已经提交修复, 运行下面的命令(xim --update index)更新最新包索引信息, 然后重新运行安装命令应该就可以了

        xim --update index
        xlings install gcc@15.1
        

        具体问题

        Q1 - xlings安装成功, 执行xlings install gcc@15.1时,第一次报错xmake找不到。手动源码安装xmake成功,source系统配置文件后,gcc15.1继续安装下去

        A1: 按理这里xmake找不到应该不用手动安装, 可能是环境没有更新, 直接source应该就可以了

        Q2 - 继续安装,gmp解压报错

        A2: 这个问题应该是解压的时候本地缺少相关格式的工具, 目前已经把依赖添加到了gcc的包文件中

        具体修复commit: https://github.com/d2learn/xim-pkgindex/commit/e1b9d940a0ad932d370584b78c050d81ae7be80c

        image.png

        1 条回复 最后回复
        0
        • SPeakS 离线
          SPeakS 离线
          SPeak d2learn-dev
          编写于 最后由 编辑
          #4

          后面考虑考虑打包一个编译好的版本, 这样依赖和耗费的时间会少一点, 也方便一点

          1 条回复 最后回复
          0
          • SPeakS 离线
            SPeakS 离线
            SPeak d2learn-dev
            编写于 最后由 编辑
            #5

            wsl用的系统是什么啊 arch / ubuntu的话 应该没有问题了 依赖能自动处理

            1 条回复 最后回复
            0
            • SPeakS 离线
              SPeakS 离线
              SPeak d2learn-dev
              编写于 最后由 SPeak 编辑
              #6

              又看了一下, 你贴的报错好像本地是有bzip2的, 更像是gmp-6.2.1.tar.bz2是个空文件或文件不完整(因为网络问题?), 可以用下面命令看看文件大小信息

              ls -al /home/xlings/.xlings_data/xim/xpkgs/gcc/comm-prerequisites
              

              image.png


              如果网络没有问题, 但文件是不完整的可以运行下面命令直接都删了, 让xlings自动重新下载

              rm -r /home/xlings/.xlings_data/xim/xpkgs/gcc/comm-prerequisites
              
              1 条回复 最后回复
              0
              • ,SPeakS SPeak 将这个主题转为问答主题
              • lanhaiboL 离线
                lanhaiboL 离线
                lanhaibo
                编写于 最后由 编辑
                #7

                谢谢帮忙解答疑问。辛苦了。
                你在B站的视频中未介绍你的安装环境。我在ubuntu22.04(wsl)中执行的安装。遇到上述问题。遇阻无解后,查了glibc2.39只有ubuntu24.04才有,就装了ubuntu24.04(wsl),执行gcc15.1的安装。由于我的电脑配置较低(AMD3核),编译好几个小时才成功。第二次安装xmaind是手工安装的。其余自动。

                SPeakS 1 条回复 最后回复
                0
                • SPeakS 离线
                  SPeakS 离线
                  SPeak d2learn-dev
                  回复了lanhaibo 最后由 编辑
                  #8

                  @lanhaibo 在 gcc15.1安装失败amake和gmp报错,后者直接导致安装不了 中说:

                  第二次安装xmaind是手工安装的

                  第二次安装xlings, source ~/.bashrc 后xmake还是找不到吗
                  感觉提供一个构建好的bin版本应该会方便很多, 关于glibc的版本问题后面看看编译链接的时候不使用系统的而是用自己构建能不能解决ubuntu22的问题

                  1 条回复 最后回复
                  0
                  • ,SPeakS SPeak 将这个主题标记为已解决

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  d2learn forums Powered by NodeBB
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 最新
                  • 标签
                  • 热门
                  • Online Tools
                  • 用户
                  • 群组