AIX上安装gcc和g++

AIX的iso镜像中没有gcc的软件包,需要我们自己下载,我们可以在

Index of /download/rpmdb/deplists/aix72

下载对应gcc和g++版本的依赖文件deps

我们使用的是4.9.4版本的软件包

我们首先安装gcc,在http://www.oss4aix.org/download/everything/RPMS/下载所有的依赖包

使用rpm -ivh *安装所有依赖包的rpm文件

安装完成后gcc就被安装到了/usr/bin/目录下,然后我们在下载gcc-c++的所有依赖包

但是这个时候我们再执行rpm的时候可能就存在问题了,在调用rpm的一个库文件的时候会报错

exec(): 0509-036 Cannot load program /usr/opt/freeware/bin/rpm because of the following errors:

        0509-150   Dependent module libintl.a(libintl.so.1) could not be loaded.

        0509-022 Cannot load module libintl.a(libintl.so.1).

        0509-026 System error: A file or directory in the path name does not exist.

我们可以参考:https://www.it610.com/article/1288352795635818496.htm

造成这一原因的问题在于我们在一台已经安装了rpm.rte 4.13.0以上的版本的AIX系统上安装了gettext-0.10.40-8.ppc

rpm使用的libintl.a中包括了

# ar -X32_64 -tv   /usr/opt/rpm/lib/libintl.a

rwxr-xr-x     0/0      86741 Jun 02 08:56 2016 libintl.so.8

rwxr-xr-x     0/0      94425 Jun 02 08:50 2016 libintl.so.8

rwxr-xr-x     0/0     114582 Apr 06 13:53 2017 libintl.so.1

rwxr-xr-x     0/0     130986 Apr 06 13:53 2017 libintl.so.1

而gettext使用的libintl.a只包括了

# ar -X32_64 -tv  /opt/freeware/lib/libintl.a | grep libintl

rwxr-xr-x   203/1     114582 Jan 04 14:38 2008 libintl.so.1

rwxr-xr-x   203/1     130986 Jan 04 14:40 2008 libintl.so.1

最简单的办法就是找一台正常的机器,将/opt/freeare/lib/libintl.a替换掉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/541044.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天锐绿盾|公司办公透明加密系统,文件数据 \ 资料防泄密软件

#防止核心文件、文档、图纸、源代码、音视频等数据资料泄漏,外泄# 天锐绿盾作为一款专业的公司办公透明加密系统,专注于解决企业文件数据与资料的安全保密问题,通过先进的加密技术和全面的安全管理体系,确保企业核心信息资产在日…

【C++设计模式】策略模式

文章目录 前言一、策略模式是什么?二、策略模式的实现原理三、UML图四、代码实现总结 前言 策略模式是一种行为设计模式,它允许在运行时选择算法的行为。通过将每个算法封装到具有共同接口的独立类中,客户端可以在不改变自身代码的情况下选择…

修改 MySQL update_time 默认值的坑

由于按规范需要对 update_time 字段需要对它做默认值的设置 现在有一个原始的表是这样的 CREATE TABLE test_up (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键id,update_time datetime default null COMMENT 操作时间,PRIMARY KEY (id) ) ENGINEInnoDB DEF…

Leet code 1658 将x减到0的最小操作数

解题思路:滑动窗口 主要思想:正难逆简 题目需要左找一个数 右找一个数 我们不如直接找中间最长的一连串子数让这串子树和为 数组子树和减去X 找不到就返回 -1 滑动窗口双指针从左端出发,进行 进窗口 判断 出窗口 更新结果四个步骤 代码…

使用API有效率地管理Dynadot域名,使用API设置域名隐私保护

关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…

ChatGPT 实操指南(断人财路版)

前言 ChatGPT 的横空出世,让很多人焦虑不已,不过,你完全不需要为此焦虑,因为比 AI 更强大永远是驾驭 AI 为自己所用的人类。 而且 GPT 远没有各大商家炒作的那么玄乎 ,它应用逻辑也非常简单,你完全没必要…

前端提高性能——使用Intersection Observer API对图片视频进行懒加载

前言 最近做了一个项目是类似于商城的&#xff0c;需要放很多图片&#xff0c;在用户选择一页五十条时&#xff0c;页面加载速度会比较慢。为了提高性能&#xff0c;选择用Intersection Observer API 实现图片懒加载。 实现步骤 一、html代码&#xff1a; <img class&qu…

import postcssPxToViewport8Plugin from ‘postcss-px-to-viewport-8-plugin‘;

npm 命令行&#xff1a; npm i postcssPxToViewport8Plugin package.json插件的版本&#xff1a; 重点&#xff1a;引入插件的两种方式 postcss-px2rem-exclude配置 postcss.config.js无效 为什么引入插件不生效&#xff1f; 发现没有效果&#xff0c;然后然后百度网上资料发现…

立体声骨传导蓝牙耳机哪个好?骨传导蓝牙耳机选购避坑的几大要点

最近骨传导蓝牙耳机以其创新的设计成为众多消费者的热门话题。这类耳机可以让用户在听音乐的同时清晰地听到周围环境的声音&#xff0c;这样的设计使得骨传导蓝牙耳机在过去两年中迅速赢得了用户的青睐。随着市场的不断扩大&#xff0c;各式各样的骨传导蓝牙耳机纷纷涌现&#…

监听抖音直播间的评论并实现存储

监听抖音直播间评论&#xff0c;主要是动态监听dom元素的变化&#xff0c;如果评论是图片类型的&#xff0c;获取alt的值 主要采用的是MutationObserver&#xff1a;https://developer.mozilla.org/zh-CN/docs/Web/API/MutationObserver index.js如下所示:function getPL() {…

idea项目mapper.xml中的SQL语句黄色下划线去除

问题描述 当我们使用idea开发java项目时&#xff0c;经常会与数据库打交道&#xff0c;一般在使用mybatis的时候需要写一大堆的mapper.xml以及SQL语句&#xff0c;每当写完SQL语句的时候总是有黄色下划线&#xff0c;看着很不舒服。 解决方案&#xff1a; 修改idea的配置 Edi…

RedisTemplate实现锁超时时间延长(模仿Redisson看门狗机制)

业务场景&#xff1a; 在上一篇-Java业务功能并发问题处理的最后&#xff0c;我们用RedisTemplate实现了一个分布式锁&#xff0c;但是后面又有用户反馈同个单据出现了重复操作&#xff0c;让我们回忆下上次的加锁代码&#xff1a; 问题描述&#xff1a; 原因出现在我们锁住…