问题标签 [aix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aix - 以编程方式读取 /etc 的内容
我想以编程方式读取 /etc 目录的内容。如果可能,请回复代码以实现此目的。
aix - AIX 监视目录更改
我在 AIX 5.3 上,我完全是那个操作系统的菜鸟。我想知道 AIX 上是否有类似 inotify 的东西,以便可以监视目录和文件的更改而不是轮询。我将从 Java 执行此操作,因此使用 Java 或 C 的解决方案(我可以用 jni 或 jna 包装它)很好。我宁愿不使用任何 shell 脚本或系统配置的东西。
c++ - 为什么我们通过链接阶段仍然错过符号?
操作系统:AIX 5.3。编译器:xlC_r
构建系统是:“Unix Makefiles”
我们的应用程序使用了几个静态 ( .a) 库和几个共享 ( .so) 库。构建过程成功通过(我们确实收到了一些重复的符号警告)。但是当我们尝试执行时,我们会收到符号丢失错误。
注意:我们不使用 dl 在运行时加载共享库。
我们错过了什么吗?
为什么我们通过链接阶段仍然错过符号?
aix - 从 Linux 确定 AIX 的库归档文件是 32 位、64 位还是两者兼有
在 AIX 上,我会运行:
并检查输出以确定存档中是否存在 32 位对象。与 -X64 类似,用于检查 64 位对象。但是,如果我在另一个平台上,并且需要检查存档以查看其中的内容,该怎么办?通常,当我需要检查时,我使用的是 Linux,但我也可以轻松地使用 Solaris 或 HP-UX。
我曾经检查过 shr.o 和 shr_64.o,因为这就是正在编译的内容,但它们开始出现在档案中的实际消息中,因此它们的可靠性已经下降到我现在的地步得到误报。
如果有人有指针,最好是我可以在 perl 中做的事情,那就太好了。
swig - SWIG 在 AIX 上崩溃(使用 python,可能还有其他所有 SWIG 支持)
SWIG 可以在 AIX 上轻松编译和安装。不幸的是,一个简单的SWIG hello world(它也可以编译——但不是那么容易)会因分段错误或非法指令而崩溃(取决于编译/链接器过程的一些细节)。gcc 和 xlc(IBM c 编译器)都会发生这种情况。我只尝试了本地 AIX 链接器 ld,因为我的系统上没有安装同音词 GNU ld。
文件:example.c
文件:example.i
生成文件片段:
链接器步骤是有问题的。如果您按照教程中的示例进行操作,则应该这样做
不幸的是,由于几个原因,这不起作用。我相信 IBM/AIX 和开源社区对“共享库”的含义有着截然不同的想法。您从 AIX 本机链接器获得的最常见的共享对象 (so) 中根本没有任何符号(实际上大小小于 1kB)。从链接器获取损坏的输出也很容易(在这种情况下,链接时会出现很长的未解析符号列表,如下所示):
做一个应该做的事情,很明显解决方案是使用各种链接器选项进行黑客攻击,-berok
, -bnoentry
, -bexpall
, -brtl
, -bshared
, -bM:SRE
, -bexpfull
. 事实上,可以找到一些组合来创建非空的 .so 库,而不会产生错误。上面的 Makefile 片段中报告了其中一种组合(还有其他组合)。不幸的是,它们都在以下两种模式之一中失败!
或者
使用 gcc 或不同版本的 python(我们有 7 个!) 32 位或 64 位不会改变任何东西:您可以找到一个“好的”链接选项,但它在运行时崩溃。如何解决这个问题?
memory - AIX 上“粘性”库的概念?
在 AIX 上多次 (>200) 加载动态库时出现问题。该页面:http ://www-01.ibm.com/support/docview.wss?uid=isg1IY93339说明了类似的问题,建议的解决方案是“使库具有粘性”以将其加载到内存中一次.. .但是这个概念在 AIX 5.3 及更高版本上是否仍然存在?例如,当我们阅读维基百科时,情况似乎并非如此(粘性仍然存在,但不是这个意思)。还有其他解决方案吗?
build - Unix:用于清理日常构建的快速“删除目录”
有没有更快的方法来删除目录然后简单地提交
? 我问这个是因为我们每天的跨平台构建非常庞大(例如每个构建 4GB)。所以一些机器上的硬盘经常用完空间。
这就是我们的 AIX 和 Solaris 平台的情况。
也许在这些平台上有用于目录删除的“特殊”命令?
粘贴编辑(将我自己的单独答案移到问题中):
我通常想知道为什么 'rm -r -f' 这么慢。'rm' 不只需要修改 '..' 或 '.' 文件以取消分配文件系统条目。
就像是
会好的。
aix - AIX 5.3 上的 SNMP
我需要使用 AIX 5.3 监视系统,但找不到 OID 的良好来源。有人知道 CPU、内存和硬盘值的 OID 吗?
c++ - 在 Sun OS、AIX 上计算程序未对齐的地址访问
如何计算 Sun OS 和 AIX 上程序未对齐的地址访问。或者如何测量系统在 Sun OS 和 AIX 上处理此异常的时间?