问题标签 [solaris-10]

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.

0 投票
1 回答
358 浏览

multithreading - 有没有办法找出应用程序的每个线程绑定到哪个核心?

比如说,一个多线程应用程序在 8 核 Solaris 上运行。有没有办法列出每个线程和核心#之间的映射?

谢谢,

0 投票
1 回答
623 浏览

python - python在solaris中调用外部C程序

我正在尝试调用外部 C 程序。相同的代码已经可以在 linux 和 windows 上运行,但不能在 solaris 上运行。
有人可以看看吗?
原始示例取自http://csl.name/C-functions-from-Python/
C 代码 (myModule.c)

Python 调用它

在 Linux 上编译(在 RHEL 上测试)

在 MinGW 下在 Windows XP 上编译

但我无法让它在solaris上工作。我可以编译它

但它失败并出现错误

有人可以帮我弄清楚吗?

p>

0 投票
1 回答
215 浏览

python - Solaris 的 Python NGROUPS_MAX 保持在 16

我正在尝试增加 Python 允许其进程的组数量。我已将 Solaris 的 144501 补丁应用到操作系统以允许更多用户使用,运行后getconf NGROUPS_MAX返回1024.

不幸的是,Python 仍在使用 Solaris 默认os.NGROUPS_MAX16.

我试过自己编译 Python,值仍然是16. 我什至尝试1024在源代码中对 a 进行硬编码,但之后它仍然存在16

有谁知道如何让 Python 识别新的组限制?

0 投票
1 回答
838 浏览

qt - 无法在 Solaris 10 上构建 Qt 5.0

我目前正在 Qt 中从事跨平台项目。我目前正在 Linux (Mint x64) 上开发,但需要将部分项目部署到 Solaris 10 服务器。

我一直在尝试在 solaris 上构建 Qt5.0.1 大约 3 天,但收效甚微!

我已经从这里下载了源代码并成功提取了存档。

在尝试运行配置脚本时,我首先遇到了通过将 qtbase/configure 脚本更改为使用 /bin/bash 而不是 /bin/sh 来修复的语法错误。

然后我在运行配置时遇到了几个问题:

  • 配置无法检测架构(不是破坏性故障,而是......)
  • “未启用 QPA 平台插件!” - 我已明确安装(使用 pkgutil)libxcb 和 xcbutil
  • 使用 -no-qpa-platform-guard 标志时,配置完成,然后:
    • 当我运行 gmake -j4 时,我在构建中遇到了各种各样的错误

编译错误是:

任何帮助将不胜感激!

[更新] 好的,所以我通过注释掉 pcre_internal.h:217,218,219,221 解决了这个编译错误:

现在我收到此错误:

我已经检查了源并且 stdlib.h 被包含(应该在其中声明 mkdtemp)并且它位于 /usr/include 的文件系统中

同样,任何帮助都会很棒。

0 投票
2 回答
576 浏览

mongodb - 无法在 solaris10 上运行 solaris 二进制文件

我正在运行 solaris 10。我从 mongodb.org 下载了 2.4.1 驱动程序

以下是日志:

有任何想法吗?我曾经运行版本 2.0.3 没有任何问题....

0 投票
12 回答
64703 浏览

bash - 在 bash/unix 中获取上一个日期

0 投票
2 回答
7809 浏览

perl - DBI 上的 ORA-12154 错误->在 Solaris 10 中使用 Oracle Instant Client 连接到 Oracle 数据库

我已经为这个问题拉了两天的头发:

我正在尝试获取一个 perl 脚本来与 Oracle 数据库交互。我有一个新服务器,我想在上面部署我的应用程序。该脚本以前有效。

这是我到目前为止所做的:

将我的 tnsnames.ora 文件放在 Instantclient/network/admin 中:

我的 Perl 脚本如下所示:

此脚本产生以下输出:

我的 tnsnames.ora 文件包含以下条目:

这个 tnsnames.ora 文件是从一台正常工作的机器上复制的,所以我相信它可以工作。

奇怪的是,我可以在不使用 tnsnames.ora 文件的情况下连接到代码,但是当我尝试使用它时,它会中断。

有什么建议么?

0 投票
1 回答
543 浏览

bash - 将 stderr 重定向到使用进程替换创建的子 shell 时遇到问题

以下命令按预期工作:

......但这不起作用,我已经没有想法找出原因:

内部的命令>()最终阻塞等待输入。

如果我这样做:

...它按预期工作,尽管这不起作用:

如果我制作some command= dd bs=1,它会消耗并打印所有文本桁架会吐出的stderr,然后阻塞。

我无法在 Linux 中重现类似的行为,只有truss在 solaris 中使用时。

0 投票
2 回答
1385 浏览

cassandra - Solaris 10 64 位上的 Cassandra 因 Unsafe_GetLong 而崩溃

我正在尝试在 Solaris 10 服务器上启动 Cassandra 节点,但每次尝试创建新列族时,JVM 都会以“V [libjvm.so+0x976c08] Unsafe_GetLong+0x120”作为有问题的框架而崩溃. 我正在使用 JRE 版本:6.0_41-b02,不幸的是,此时更新到 JRE 7 不是一个选项。奇怪的是,如果我删除 -d64 选项以将 JRE 版本切换回 32 位,我不会收到此错误,尽管那时我只有 2GB 的堆空间。

是否可以添加任何 JVM 选项以将其切换为使用安全或普通比较方法,或者可以帮助 JVM 在 Solaris 上更好地处理不安全方法?

更新:

所以这绝对是 64 位 Solaris SPARC JVM 中的一个错误。不幸的是,我找不到没有这个错误的任何 JVM 版本,并且在不触及基本代码的情况下没有解决方法。我目前的解决方法是检查 Solaris 64 位,然后进行数组复制并使用 Guava lexicographicalComparator(如果是)。这种方法显然比仅使用 FastByteComparisons 慢,但在我找到没有这个错误的 JVM 版本或更好的解决方法之前,它必须这样做。

0 投票
1 回答
302 浏览

webdav - 如何使用用于 WebDAV 上传的 cadaver 命令行工具确保以二进制模式完成传输?

我正在将 tar.gz 文件传输到客户端 WebDAV 服务器。我想确保传输是以二进制模式完成的,例如 ftp 中的“bin”选项。

man 命令没有说明任何有关默认传输模式的信息。

任何人都可以确认,或者以其他方式,尸体默认使用二进制模式吗?我在 Solaris 10 服务器上。

此致。